gpt4 book ai didi

mysql - 减少 MySQL 代码或合并 SELECT 语句

转载 作者:行者123 更新时间:2023-11-29 08:17:15 24 4
gpt4 key购买 nike

我已经与银行数据库系统建立了一些关系。这是我当前的代码。该表有

SELECT COUNT(AccountType) AS Student_Total FROM Account
WHERE AccountType ='Student'
and SortCode = 00000001;
SELECT COUNT(AccountType) AS Student_Total FROM Account
WHERE AccountType ='Student'
and SortCode = 00000002;
SELECT COUNT(AccountType) AS Student_Total FROM Account
WHERE AccountType ='Student'
and SortCode = 00000003;

代码的其余部分是这部分的重复,具有下一个“帐户”类型,并再次循环返回排序代码的 1-3。

我想知道是否有更优雅的方式来制作这个。我需要计算每家银行的学生账户、活期账户和储蓄账户的数量。

或者有没有办法将大量选择组合在一起以制作一个整洁的表格?

最佳答案

这就是GROUP BY 的用途!

SELECT SortCode,COUNT(AccountType) AS Student_Total FROM Account
WHERE AccountType ='Student'
GROUP BY SortCode;

更新:

您还可以使用多个分组字段进行GROUP BY:

SELECT SortCode,AccountType,COUNT(AccountType) AS Student_Total FROM Account
GROUP BY SortCode,AccountType;

关于mysql - 减少 MySQL 代码或合并 SELECT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20355227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com