2012-11-08 51 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'