我正在尝试在SQLite3中解决这个问题,现在已经失败了几个小时!
想象一下,我有这个表(命名产品),例如:
Company | Product | Price (£)
--------|---------|----------
Apple | iPhone | 349
Samsung | Galaxy | 300
Sony | PS4 | 229
Sony | Xperia | 249
我会使用什么查询来显示每家公司有多少产品?提出类似的结果如下:
Company | ???
--------|---------
Apple | 1
Samsung | 1
Sony | 2
任何帮助都会非常感激,因为它会让我感到压力!
谢谢!
答案 0 :(得分:2)
按company
分组,然后使用聚合函数count()
。如果有组,则聚合函数适用于每个组。
select company, count(*)
from your_table
group by company