【发布时间】:2014-05-15 06:19:49
【问题描述】:
这是我当前的表:
+---+----------+
| id| date |
+---+----------+
| 1 |2014-05-05|
+---+----------+
| 2 |2014-05-06|
+---+----------+
| 3 |2014-05-06|
+---+----------+
| 4 |2014-05-07|
+---+----------+
| 5 |2014-05-07|
+---+----------+
| 6 |2014-05-07|
+---+----------+
这些是我正在寻找的结果:
+---+----------+
| id| date |
+---+----------+
| 1 |2014-05-05|
+---+----------+
| 2 |2014-05-06|
+---+----------+
| 4 |2014-05-07|
+---+----------+
【问题讨论】:
-
您的原始表格似乎已经按日期排序。你到底想得到什么?记录 1、2 和 4?
-
请问哪个 Sql? SqlServer、Oracle、MySql?
-
这就是说,对于任何特定日期,您都想选择
ID值最低的行吗?如果不是这样,请一些努力实际解释您要用于选择行的规则是什么? -
我认为操作要求不同的值,例如 SELECT DISTINCT date FROM tbl ORDER BY date