比较 SQL 数据
Posted
技术标签:
【中文标题】比较 SQL 数据【英文标题】:Compare SQL Data 【发布时间】:2018-06-01 05:40:30 【问题描述】:我正在尝试通过查询来检查赠品中是否有两个不同的用户。
我该怎么做?
行
1 - $250.00 - NY
2 - $200.00 - DC
我希望能够以某种方式对每一行进行查询检查,并检查表中是否有两个不同的用户。由于该表中有用户 1 和用户 2,它应该返回 2
,因为数据库中有两个不同的用户,如果有 3 个返回 3
等等。
有什么我可以使用的语法,或者关于如何做到这一点的任何想法?
【问题讨论】:
如果是Oracle,你可以简单地从表中选择count(column) 如果您提供您的架构,我们可以为您提供 SQL 查询来完成此操作。 从赠品中选择 count(userId) 作为cnt wherelookupColumn = 'x' and lookupColumn2 = 'y'; 【参考方案1】:我不知道您的表结构,但使用DISTINCT
,它将返回一个唯一值列表(每个值一个名称)。
SELECT DISTINCT name FROM users
如果您想计算条目数,请将您的语句更改为
SELECT COUNT(DISTINCT name) FROM users
【讨论】:
Sofi 不用担心!【参考方案2】:Count() 函数提供表中的行数。 https://www.w3schools.com/sql/sql_count_avg_sum.asp
SELECT COUNT(*) FROM TABLE_NAME;
【讨论】:
以上是关于比较 SQL 数据的主要内容,如果未能解决你的问题,请参考以下文章