我有一个SQLite查询,其中我按日期排序了结果。这工作正常。但是,当我在SQL语句中引入“DISTINCT”时,结果不再保持顺序。SQLite结果使用DISTINCT时出现故障
有什么想法?
SELECT date
FROM details
ORDER BY date(date); // Results are ordered correctly
April 04, 2011
April 04, 2011
April 04, 2011
April 03, 2011
April 01, 2011
March 25, 2011
SELECT DISTINCT date
FROM details
ORDER BY date(date); // Results are out of order
April 01, 2011
April 03, 2011
April 04, 2011
March 25, 2011
你可以发布两个查询的实际返回的数据吗? – Oded 2011-04-20 19:25:12
你可以发布你得到的结果吗 – reggie 2011-04-20 19:26:59
更新我的原始帖子的结果。 – littleK 2011-04-20 19:28:59