2017-06-19 86 views
0

那不是原来的代码(obviuosly),但它显示了非常简单的问题sqlite的特有的属性计数

CREATE TABLE NAMES(
Name STRING, 
ID INTEGER 
); 

INSERT INTO NAMES (Name,ID) 
VALUES (BOB,1) 
INSERT INTO NAMES (Name,ID) 
VALUES (BOB,2) 
INSERT INTO NAMES (Name,ID) 
VALUES (TOM,3) 
INSERT INTO NAMES (Name,ID) 
VALUES (JAN,4) 

我从表中要数关每个名称的出现次数(在这种情况下:2 1 1) 和我已经搜索了很多,可能我需要一个COUNT和唯一的组合,但我不知道如何写。

回答

0

您可以使用一个简单的GROUP BY查询得到这个结果:

SELECT 
    Name, COUNT(*) AS name_count 
FROM NAMES 
GROUP BY 
    Name 
+0

很好哇tyXD它总是有一件事你从来不检查 – sparksen