我有下表
+--------------+-----------+
| serial no | isNew |
+--------------+-----------+
| 630401A | 2014 |
| 630401B | 2014 |
| 630401A | 2013 |
| 630401B | 2013 |
| 630401C | 2013 |
+--------------+-----------+
现在我想根据isNew列选择记录。你可以看到序列号是相同的并且isNew在2种情况下是不同的,并且在情况下只有序列号的记录。
所以我希望输出像
+--------------+-----------+
| serial no | isNew |
+--------------+-----------+
| 630401A | 2014 |
| 630401B | 2014 |
| 630401C | 2013 |
+--------------+-----------+
我希望我能很清楚地展示我想要的表格和结果。
提前感谢您的帮助!
答案 0 :(得分:1)
select * from TABLENAME group by serialno order by isNew DESC
答案 1 :(得分:0)
GROUP BY
语句与group
result-set
使用group by serialno
select * from table group by serialno order by isNew DESC
答案 2 :(得分:0)
select `serial no`, max(isNew) from table group by `serial no`