我目前正在从事一个项目,我试图分配成本的应用程序,而不是服务器。一个应用程序可以有许多服务器,一个服务器可以容纳许多应用程序。所有数据都存储在一个数据库中。
AppID AppName Server
我已经运行了一个查询来查找每个应用程序有多少个服务器,但是我需要这个查询来返回相关服务器的列表以及它们的数量。sql查询显示服务器在表中出现的次数,即每次应用程序使用该服务器时都会出现。有人知道如何返回与每个应用程序关联的服务器吗?
soat7uwm1#
这可能是组\u concat()的作业。试试这个:
SELECT AppID, AppName, COUNT(*) Number_of_Servers, GROUP_CONCAT(Server) Servers GROUP BY AppID, AppName
但是要小心:结果集的最后一列是a(非规范化)
1条答案
按热度按时间soat7uwm1#
这可能是组\u concat()的作业。
试试这个:
但是要小心:结果集的最后一列是a(非规范化)