用于求和数据的SQL查询
发布时间:2021-02-23 20:05:41 所属栏目:MsSql教程 来源:网络整理
导读:我的表数据如下 TaxTypeCode1 TaxTypeCode2 PNO Amount -----------------------------------------TX01 TX02 124 600TX02 null 124 700 TX03 TX04 124 200 TX04 null 124 300TX05 TX06 126 400 TX06 null 127 500 TX07 null 128 800 我想编写SQL查询来检索数
我的表数据如下 TaxTypeCode1 TaxTypeCode2 PNO Amount ----------------------------------------- TX01 TX02 124 600 TX02 null 124 700 TX03 TX04 124 200 TX04 null 124 300 TX05 TX06 126 400 TX06 null 127 500 TX07 null 128 800 我想编写SQL查询来检索数据. 条件适用如果pno相同而TaxTypeCode1包含TaxTypeCode2则求和amt,否则显示实际amt 我的预期产量是 PNO Amount --------------- 124 1300 124 500 126 400 127 500 128 800 124有1300,因为pno相同而TaxTypeCode2(TX02)TaxTypeCode1(TX02)相同然后总和 TX01 (TX02) 124 600 (TX02) null 124 700 126有400因为pno不同而TaxTypeCode2(TX02)TaxTypeCode1(TX02)相同不求和 TX05 (TX06) (126) 400 (TX06) null (127) 500 任何人都可以告诉如何编写查询来检索该数据? 解决方法SELECT PNO,SUM(Amount) FROM YOURTABLE GROUP BY PNO; (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |