2012-11-08 52 views
0

這裏有一點背景。我有一個數據庫是這樣的:SQL查詢找到唯一的計數

uristem  username 
    +------------+ +-------+ 
    | /uristem/1 | | user1 | 
    | /uristem/2 | | user2 | 
    | /uristem/3 | | user3 | 
    | /uristem/3 | | user4 | 
    | /uristem/1 | | user1 | 
    | /uristem/7 | | user5 | 
    | /uristem/5 | | user3 | 
    | /uristem/5 | | user1 | 
    | /uristem/3 | | user1 | 
    +------------+ +-------+ 

我需要計數擊中/uristem/3獨特)的用戶數量。我可以在查詢中使用哪些運算符來執行此操作?

您的幫助是非常感謝,

謝謝!

+0

謝謝你的回覆!我在這個領域不熟練,知道的很少,所以它有很大的幫助! – user1806735

回答

1
SELECT COUNT(DISTINCT username) 
FROM yourTableName 
WHERE uristem = '/uristem/3' 
0

我想這是一個2列的表。

Select Count(Distinct username) 
From Table 
Where uristem = '/uristem/3' 
+0

正確,謝謝! – user1806735

0

下面的查詢將返回命中/uristem/3獨特unsers數量:

SELECT COUNT(DISTINCT `username`) AS nb 
FROM `your_table` 
WHERE `uristem`='/uristem/3'