我试图检查一个查询是否赠品中有两个不同的用户。
我怎么能这样做?
行
1 - $250.00 - NY
2 - $200.00 - DC
我想以某种方式能够对每一行进行查询检查,并检查表中是否有两个不同的用户。由于此表中有用户1和用户2,因此应返回2
,因为数据库中有两个不同的用户,如果有3个返回3
等。
我可以使用任何语法,或任何关于如何做到这一点的想法?
我不知道你的表结构,但使用DISTINCT
,它将返回一个唯一值列表(每个值的一个名称)。
SELECT DISTINCT name FROM users
如果要计算条目数,请将语句更改为
SELECT COUNT(DISTINCT name) FROM users
Count()函数提供表中的行数。 https://www.w3schools.com/sql/sql_count_avg_sum.asp
SELECT COUNT(*) FROM TABLE_NAME;