我怎么能在sqlite中做一个明显的计数?

Chr*_*man 46 sqlite sum count distinct

我有一张桌子:

ref,type
1,red
2,red
3,green
4,blue
5,black
6,black
Run Code Online (Sandbox Code Playgroud)

我希望sqlite查询的结果是:

red,2
green,1
blue,1
black,2
Run Code Online (Sandbox Code Playgroud)

我认为最难的事情是找到一个与我的问题相符的问题?那么我相信答案即将来临......

:)

Bho*_*pat 97

我的快速谷歌的术语"计数唯一值sqlite3"让我在这篇文章上找到了我.但是,我试图计算唯一值的总数,而不是每个类别有多少重复项.

从上面的Chris的结果表中,我只想知道有多少独特的颜色.这里的正确答案是四[4].

这可以使用 select count(DISTINCT type) from table;

  • @Bhoom,count(DISTINCT类型)就是我今天要找的东西. (2认同)

Håv*_*ard 43

一个快速的谷歌给了我这个:http://www.mail-archive.com/sqlite-users@sqlite.org/msg38339.html

select type, count(type) from table group by type;
Run Code Online (Sandbox Code Playgroud)

  • `sqlite count dupicates`.很简单. (6认同)
  • 谢谢伙计,你在谷歌搜索了什么? (2认同)