1
我有一個表images
- foo_id不是一個關鍵,可以有多個具有相同編號的行。
如何計算具有foo_id的不同值的行?獲取計數的ID
圖像:
id (int) | foo_id (int) | ...
實施例:
0 | 1 | ...
0 | 2 | ...
0 | 3 | ...
0 | 1 | ...
求購結果:
我有一個表images
- foo_id不是一個關鍵,可以有多個具有相同編號的行。
如何計算具有foo_id的不同值的行?獲取計數的ID
圖像:
id (int) | foo_id (int) | ...
實施例:
0 | 1 | ...
0 | 2 | ...
0 | 3 | ...
0 | 1 | ...
求購結果:
SELECT COUNT(DISTINCT foo_id) FROM images
另見http://www.w3schools.com/sql/sql_func_count.asp,則COUNT
聲明(包括COUNT(DISTINCT ...)
語法,你在你的情況需要進行有描述)
SELECT COUNT幾個變種(DISTINCT ..)而不是SELECT DISTINCT COUNT(ID) - 阱。謝謝你,儘快接受。 – Lucas
高興地幫忙:)'SELECT DISTINCT COUNT'無法工作,因爲您首先選擇了COUNT(產生一個結果),然後是DISTINCT(產生完全相同的計數)。 –