我有如下表:SQLite的選擇所有的記錄和統計
CREATE TABLE sometable (my_id INTEGER PRIMARY KEY AUTOINCREMENT, name STRING, number STRING);
運行此查詢:
SELECT * FROM sometable;
產生以下輸出:
1|someone|111
2|someone|222
3|monster|333
隨着這三個領域我還想包含一個計數,表示同一個名字在表中存在的次數。
我明明嘗試:
SELECT my_id, name, count(name) FROM sometable GROUP BY name;
儘管這不會給我一個單獨的結果行對每條記錄。
理想我想有以下的輸出:
1|someone|111|2
2|someone|222|2
3|monster|333|1
凡第4列表示這個號碼存在的時間量。
感謝您的任何幫助。
你必須使用子查詢 – Jain