我是 SQL 新手,所以我花了很长时间才弄清楚。 我的表格如下所示:
+------+------+------+
|ID |2016 | 2017 |
+------+------+------+
|1 |A |A |
+------+------+------+
|2 |A |B |
+------+------+------+
|3 |B |B |
+------+------+------+
|4 |B |C |
+------+------+------+
我只想包含从 2016 年到 2017 年发生更改的行:
+------+------+------+
|ID |2016 | 2017 |
+------+------+------+
|2 |A |B |
+------+------+------+
|4 |B |C |
+------+------+------+
你能帮忙吗?
最佳答案
select * from mytable where column_2016<>column_2017
假设您的列标签是column_2016和column_2017
关于sql - 选择不同列上具有不同值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44599348/