SQL Query查找唯一计数

时间:2012-11-08 15:59:53

标签: mysql sql database

这里有一点背景知识。我有一个这样的数据库:

    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的(唯一)用户数。我可以在查询中使用哪些运算符来执行此操作?

非常感谢您的帮助,

谢谢!

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我想这是一个有2列的表。

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

答案 2 :(得分:0)

以下查询将返回点击/uristem/3的唯一unsers的数量:

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