gpt4 book ai didi

sql - 如何优化这个查询?

转载 作者:行者123 更新时间:2023-12-05 00:27:25 24 4
gpt4 key购买 nike

我在 SQL Server 2005 中有一个包含 ID,paymentType,price 列的表 sales

create table sales(id int IDENTITY(1,1),
paymentType varchar(2),
price decimal(10,2) default(0)
)

有没有一种方法可以在一个查询中执行此操作?

SELECT SUM(price) as TE 
FROM sales
WHERE paymentType = 'E'

SELECT SUM(price) as TC
FROM sales
WHERE paymentType = 'C'

最佳答案

您可以使用 GROUP BY 按 paymentType 对您的值进行分组,并获得“E”和“C”的两条记录及其总和

SELECT paymentType,SUM(price) 
FROM sales
WHERE paymentType = 'E' or paymentType = 'C'
GROUP BY paymentType

关于sql - 如何优化这个查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15812674/

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