【问题标题】:Getting Distinct Count using SQL?使用 SQL 获取不同的计数?
【发布时间】:2011-02-14 21:12:33
【问题描述】:

为您的 SQL 专家提供简单的 SQL。

我有两个字段(AccountNo、CheckNo)。可以有超过 1 个具有相同值的 checkno。它将具有相同的 AccountNo。我想要一个显示 AccountNo 和 CheckNo 的 mytable 列表,以及它存在的次数。

Select Distinct AccountNo, CheckNo, Count(Distinct AccountNo, CheckNo) as Total
from MyTable

【问题讨论】:

  • 从 MyTable GROUP BY AccountNo, CheckNo 中选择 Distinct AccountNo, CheckNo, Count(1) as Total ???

标签: sql delphi interbase


【解决方案1】:

你要的是GROUP BY

Select AccountNo, CheckNo, Count(*) as Total
from MyTable
group by AccountNo, CheckNo

【讨论】:

    【解决方案2】:
    Select AccountNo, CheckNo, Count(*) as Total
    from MyTable
    group by AccountNo, CheckNo
    

    【讨论】:

    • Count(AccountNo, CheckNo) => 语法无效。现在它已被编辑,它与我的答案完全相同,甚至是 3-lining。
    • @cyberkiwi:在您发表评论之前进行了编辑。我误救了。至于相同,那不是火箭科学……
    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-08
    • 1970-01-01
    相关资源
    最近更新 更多