gpt4 book ai didi

sql - 获取SQL中计数列的总和

转载 作者:行者123 更新时间:2023-12-01 12:11:45 25 4
gpt4 key购买 nike

我有以下查询

SELECT 
dtc.coupon_type_company_name,
COUNT(*) * dtc.coupon_type_company_coupon_amount AS 'Total_Coupon_To_Be_Used',
dtc.coupon_type_company_coupon_months_combinable
FROM
[dbo].[coupon_type_Company_User] dtcu
JOIN
coupon_type_Company dtc ON dtcu.coupon_type_Company_ID = dtc.id
JOIN
person p ON dtcu.userID = p.userID
WHERE
coupon_type_company_coupon_is_combinable = 1
OR coupon_type_company_has_coupon = 1
AND dtc.companyID = 1081
AND p.is_active = 1
GROUP BY
dtc.coupon_type_company_name,dtc.coupon_type_company_coupon_amount,
dtc.coupon_type_company_coupon_months_combinable

这将返回以下内容:

enter image description here

然而,我想要的只是一列和一行,应该取中间列的总和( count(*)*dtc.coupon_type_company_coupon_amount )。

我怎样才能做到这一点并防止在我的代码后端(C#)中这样做

最佳答案

您可以像这样包装您的查询:

SELECT SUM(Total_Coupon_To_Be_Used) AS the_sum
FROM (
your query
) s

关于sql - 获取SQL中计数列的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51329263/

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