【发布时间】:2011-07-28 05:08:24
【问题描述】:
我有一张桌子:
ref,type
1,red
2,red
3,green
4,blue
5,black
6,black
我希望 sqlite 查询的结果是:
red,2
green,1
blue,1
black,2
我认为最难的事情是找到一个与我的问题相匹配的问题?那么我相信答案就在眼前......
:)
【问题讨论】:
我有一张桌子:
ref,type
1,red
2,red
3,green
4,blue
5,black
6,black
我希望 sqlite 查询的结果是:
red,2
green,1
blue,1
black,2
我认为最难的事情是找到一个与我的问题相匹配的问题?那么我相信答案就在眼前......
:)
【问题讨论】:
我用“计算唯一值 sqlite3”这个词的快速谷歌让我找到了这篇文章。但是,我试图计算唯一值的总数,而不是每个类别有多少重复项。
从上面 Chris 的结果表中,我只想知道有多少种独特的颜色。这里的正确答案是四个 [4]。
这可以使用
select count(DISTINCT type) from table;
【讨论】:
long count = DatabaseUtils.longForQuery(db, "select count(DISTINCT type) from table", null);
total 像这样,`select count(distinct type) as total from table"
一个快速的谷歌给了我这个:http://www.mail-archive.com/sqlite-users@sqlite.org/msg38339.html
select type, count(type) from table group by type;
【讨论】:
sqlite count dupicates。就这么简单。