Mysql 是否可以将其他列添加到计数查询
我有两份电子表格中的数据,需要比较安装和购买的软件数量。两个电子表格中的公共字段是prefix和client,但没有唯一标识符 我已经创建了3个表。客户端ID中的主键和已安装和购买的外键。初级*外国 表:-Mysql 是否可以将其他列添加到计数查询,mysql,sql,tsql,Mysql,Sql,Tsql,我有两份电子表格中的数据,需要比较安装和购买的软件数量。两个电子表格中的公共字段是prefix和client,但没有唯一标识符 我已经创建了3个表。客户端ID中的主键和已安装和购买的外键。初级*外国 表:- Client - Client.Client_ID#, Client.Client Installed - Installed.Client_ID*, Installed.Prefix, Installed.Publisher, Installed.Version,Installed.Am
Client - Client.Client_ID#, Client.Client
Installed - Installed.Client_ID*, Installed.Prefix, Installed.Publisher, Installed.Version,Installed.Amount
Purchased -Purchase.Client_ID*, Purchase.Prefix, Purchase.Status, Purchase.Qty
我遇到的部分问题是,大多数记录/行被多次列出。例如,产品Y记录为20行项目/行,而不是Y数量20
我想根据前缀和客户端ID计算已安装的计数。金额
到目前为止,我只能计算前缀的计数,而不能计算客户端ID。是否可以合并列,以便查询结果为前缀和其他列的数量
查询:-
SELECT Installed.Prefix, Count(Installed.Amount) AS PrefixQuantity
FROM Installed
GROUP BY Installed.Prefix;
顺便说一句,我认为你应该使用:
SELECT Installed.Client_ID, Installed.Prefix, SUM(Installed.Amount)
AS PrefixQuantity FROM Installed GROUP BY Installed.Client_ID, Installed.Prefix
即使“金额”列的值大于1,这也将给出正确的结果。非常感谢,非常感谢。现在已成功地将其他列添加到计数/求和查询中。
SELECT Installed.Client_ID, Installed.Prefix, COUNT(Installed.Amount)
AS PrefixQuantity FROM Installed GROUP BY Installed.Client_ID, Installed.Prefix
SELECT Installed.Client_ID, Installed.Prefix, SUM(Installed.Amount)
AS PrefixQuantity FROM Installed GROUP BY Installed.Client_ID, Installed.Prefix