Mysql 是否可以将其他列添加到计数查询

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

我有两份电子表格中的数据,需要比较安装和购买的软件数量。两个电子表格中的公共字段是prefix和client,但没有唯一标识符

我已经创建了3个表。客户端ID中的主键和已安装和购买的外键。初级*外国

表:-

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