總結目前,我有以下數據:SQL-如何從表
ID state
-------------------
1 display
2 display
3 display
4 display
5 no
6 yes
我知道如何總結所有的ID:
SELECT SUM(id) FROM Message;
但是,我有顯示(id = 4 here)
的最新ID。
我試圖總結消息哪些狀態不是display
。
編輯:
我要總結的消息,他們的ID是大於4
任何建議嗎?
簡單放在哪裏condtion –
您的問題是非常基本的。所以你正在學習SQL,但不知道有一個WHERE子句?您在閱讀WHERE子句之前閱讀關於聚合的章節?當顯示一個不等於比較的WHERE子句('state <>'display'')時,你完全不知道如何構建一個比較大的對象('id> 4')?而不是在這裏問你應該繼續閱讀你的SQL書。它不會在你知道的第一頁上結束。 –
這些ID的總和如何用於任何事情?這就像乘以電話號碼!!?!?而@thorsten當你的批評是有效的時候,很明顯在生產環境中,操作者不會知道最新'顯示'狀態的標識。 – Strawberry