mysql查询返回关联的重复项列表

piok6c0g  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(342)

我目前正在从事一个项目,我试图分配成本的应用程序,而不是服务器。
一个应用程序可以有许多服务器,一个服务器可以容纳许多应用程序。
所有数据都存储在一个数据库中。

AppID 
AppName
Server

我已经运行了一个查询来查找每个应用程序有多少个服务器,但是我需要这个查询来返回相关服务器的列表以及它们的数量。
sql查询显示服务器在表中出现的次数,即每次应用程序使用该服务器时都会出现。
有人知道如何返回与每个应用程序关联的服务器吗?

soat7uwm

soat7uwm1#

这可能是组\u concat()的作业。
试试这个:

SELECT AppID, AppName, 
         COUNT(*) Number_of_Servers,
         GROUP_CONCAT(Server) Servers
   GROUP BY AppID, AppName

但是要小心:结果集的最后一列是a(非规范化)

相关问题