【问题标题】:Compare SQL Data比较 SQL 数据
【发布时间】: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';

标签: javascript mysql node.js


【解决方案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;

【讨论】:

    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 2018-10-20
    • 2011-08-31
    • 2013-10-05
    • 1970-01-01
    相关资源
    最近更新 更多