0 在SQLite3中,GROUP BY子句更改提取数据的顺序。有什么办法保持原来的秩序?如何在SQLite3中使用GROUP BY子句时保持原始顺序? 来源 2017-08-02 Shabnam +0 你能提供一个例子吗?你是什么意思“改变命令”? '从表格组中选择最大(col1)col1max,col2,col3由col2,col3'应按此顺序返回col1max,col2,col3。或者你的意思是实际的行顺序? – cowbert +0 @cowbert 假设col1有ID,col2有一些数字作为计数。在不同计数的不同行中可以有相同的ID。如果ID相同,我想将这些计数相加在一起。 'SELECT SUM(col2)FROM Table1 GROUP BY col1;' 最初,col1有一些顺序。运行此查询后,订单将会更改。 – Shabnam
1 SQL表是无序的;没有“原始订单”。 除非实际使用ORDER BY,否则查询不会返回任何有保证的顺序。 来源 2017-08-03 08:48:42 +0 好吧,我明白了。谢谢。 – Shabnam
你能提供一个例子吗?你是什么意思“改变命令”? '从表格组中选择最大(col1)col1max,col2,col3由col2,col3'应按此顺序返回col1max,col2,col3。或者你的意思是实际的行顺序? – cowbert
@cowbert 假设col1有ID,col2有一些数字作为计数。在不同计数的不同行中可以有相同的ID。如果ID相同,我想将这些计数相加在一起。 'SELECT SUM(col2)FROM Table1 GROUP BY col1;' 最初,col1有一些顺序。运行此查询后,订单将会更改。 – Shabnam