2017-05-12 76 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