Sqlite属性唯一计数

时间:2017-06-19 04:03:27

标签: 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和Unique的组合,但我不知道怎么写。

1 个答案:

答案 0 :(得分:0)

您可以使用简单的GROUP BY查询来获得此结果:

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