2017-05-12 77 views
-1

在我的表中,列的域是Prog_StdName,Jul,Aug,Sep,其中Prog_StdName依赖于域,我尝试了以下查询来显示表中的唯一数据,如下所示图像:mysql中不同列的行总和

SELECT DISTINCT domain 
       , Prog_StdName FROM cf_1ls 
       WHERE ls_no = 1234 

enter image description here

我要总结为每个唯一的行为特定ls_no = 1234 ID柱(月+八月+ 9月)的,如在以下的图像中,对于我有以下查询SELECT DISTINCT域名, Prog_StdName , sum(Jul+Aug+Sep) FROM cf _1ls WHERE ls_no ='1234' 不过是显示 enter image description here

+0

见http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an- mcve-for-what-looks-to-the-very-simple-sql-query – Strawberry

+0

但是真的这种问题是糟糕的设计的症状。所以,首先看到正常化。 – Strawberry

+0

欢迎来到Stack Overflow。请阅读草莓的链接,然后请阅读本文。 http://meta.stackoverflow.com/a/271056/然后你可能希望学习称为SUM()和GROUP BY的SQL函数。并且,请不要在您的问题中包含图片;改用文字。你可以[编辑]你的问题。 –

回答

0

这将工作:)

SELECT domain, Prog_StdName,SUM(Jul+Aug+Sep) AS total 
FROM cf_1ls 
GROUP BY domain 
HAVING ls_no='1234' 
+1

谢谢埃尔多 – Vijay