【发布时间】:2014-06-25 22:17:54
【问题描述】:
我在需要编写查询时遇到问题。出于某种原因,我似乎无法得到任何工作。我知道解决方案很简单,但我似乎想不出来。
假设我的数据库中有一个名为“条目”的表,如下所示:
ID | Item | value
------------------------------
1 | item 1 | 3
2 | item 1 | 4
3 | item 1 | 3
4 | item 2 | 3
5 | item 3 | 3
6 | item 1 | 3
7 | item 1 | 3
8 | item 1 | 3
9 | item 4 | 3
10 | item 4 | 6
我想计算第 1 项在 value = 3 的情况下出现的次数,然后将其他项目组合在一起可以为它们提供 = 3 的计数,因此例如该表的输出将是
Item | Count
---------------------
Item 1 | 5
Other | 3
当项目 1 出现 5 次时,值为 3,所有其他值为 3 的项目被组合在一起并显示为 other,计数为 3
【问题讨论】:
标签: mysql sql database count group-by