【发布时间】:2014-08-15 11:59:17
【问题描述】:
我有一个包含以下数据的表格
tab1
POS NAME DATE
1 abc 08-08-2014
2 def 08-08-2014
1 xyz 14-08-2014
2 mno 14-08-2014
3 pqr 08-08-2014
10 tuv 08-08-2014
现在我想要如下结果:
POS NAME DATE
1 xyz 14-08-2014
2 mno 14-08-2014
1 abc 08-08-2014
2 def 08-08-2014
3 pqr 08-08-2014
10 tuv 08-08-2014
2 rns 08-08-2014
我的逻辑是在 DESC 顺序中按日期显示所有记录 ORDER,按 ASC 顺序显示 POS
但是如果我使用 SELECT DISTINCT * FROM tab1 ORDER BY DATE DESC, POS ASC 运行查询
然后显示以下结果集:
POS NAME DATE
1 xyz 14-08-2014
2 mno 14-08-2014
1 abc 08-08-2014
10 tuv 08-08-2014
2 def 08-08-2014
2 rns 08-08-2014
3 pqr 08-08-2014
【问题讨论】:
标签: mysql