單列我有以下的SQLite數據庫SQLite的返回,即使我不使用GROUP BY
我預計會有返回3行的結果,如果我做下面的查詢。
SELECT name, sum(heart) FROM test_table;
然而,即使我不使用GROUP BY
,被返回僅1行。
C:\Users\yan-cheng.cheok\Desktop>sqlite3.exe
SQLite version 3.7.13 2012-06-11 02:05:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .restore abc
sqlite> SELECT name, sum(heart) FROM test_table;
Record3|102
我期待的結果:
Record1|102
Record2|102
Record3|102
如convientional SQL,如果我不使用GROUP BY
,每個人的行會被退回。
http://www.w3schools.com/sql/sql_groupby.asp
有什麼我可以返回的所有3行?
我不認爲有這樣的事,作爲 「convientional SQL」。 – 2012-07-27 07:31:44