Sql 将多列的出现次数计为总数

Sql 将多列的出现次数计为总数,sql,Sql,这里的第一篇帖子…:) 我所拥有的是: 客户/模型 A/1 A/1 B/1 B/1 C/2 D/1 我需要展示的是: 型号/总数 1/3 2/1 我的密码是: SELECT Client, Model, COUNT(Model) Total FROM Table GROUP BY Client, Model 但这只是返回两列的每次出现。有人能帮忙吗 提前感谢。这是由集团中的客户于到期日支付的。从查询中排除客户端。试试这个: SELECT Model, COUNT(Model

这里的第一篇帖子…:)

我所拥有的是:

  • 客户/模型

    • A/1
    • A/1
    • B/1
    • B/1
    • C/2
    • D/1
我需要展示的是:

  • 型号/总数

  • 1/3

  • 2/1
我的密码是:

SELECT  Client, Model, COUNT(Model) Total
FROM    Table
GROUP BY Client, Model
但这只是返回两列的每次出现。有人能帮忙吗


提前感谢。

这是由集团中的客户于到期日支付的。从查询中排除客户端。试试这个:

SELECT Model, COUNT(Model) Total
FROM Table
GROUP BY MODEL

这是由集团中的客户应付的。从查询中排除客户端。试试这个:

SELECT Model, COUNT(Model) Total
FROM Table
GROUP BY MODEL

要计算每个模型的不同客户端数,请执行以下操作:

SELECT  Model
,       COUNT(distinct Client) Total
FROM    Table
GROUP BY 
        Model

要计算每个型号的不同客户端的数量:

SELECT  Model
,       COUNT(distinct Client) Total
FROM    Table
GROUP BY 
        Model

看起来您需要每个型号的“客户机”数量;所以试试这个:

select model
     , count(distinct client) as Total
from   table
group by model

看起来您需要每个模型的“客户机”数量;所以试试这个:

select model
     , count(distinct client) as Total
from   table
group by model

我想你想在group by和select中删除客户机?我想你想在group by和select中删除客户机?就是这样。奇妙而简单。非常感谢你的帮助,就这样。奇妙而简单。非常感谢你的帮助。