我有一个表images
- foo_id不是一个键,可以有多个具有相同数字的行。
如何计算foo_id的不同值的行?
图片:
id (int) | foo_id (int) | ...
示例:
0 | 1 | ...
0 | 2 | ...
0 | 3 | ...
0 | 1 | ...
通缉结果:
3
答案 0 :(得分:1)
SELECT COUNT(DISTINCT foo_id) FROM images
另请参阅http://www.w3schools.com/sql/sql_func_count.asp,其中描述了COUNT
语句的几种变体(包括您所需的COUNT(DISTINCT ...)
语法)