我有一張簡單的桌子。如何根據 Riclass ID 僅對 SQL 值求和?
| Riclass_Id | 價值 |
|---|---|
| 0 | 92751 |
| 3 | 56757 |
| 4 | 64666 |
| 5 | 88888 |
我試過這段代碼,但沒有用。
SELECT
Riclass_ID
SUM (Value)
FROM Mytable
WHERE Riclass_Id= 0 and Riclass_Id= 3
uj5u.com熱心網友回復:
丟棄Riclass_ID從Select
SELECT SUM (Value)
FROM Mytable
WHERE Riclass_Id in (0, 3)
你會得到一個單一的記錄 -Value屬于Riclass_Id等于0或等于記錄的所有s 的總和3
uj5u.com熱心網友回復:
如果你想要總和Riclass_ID你需要使用group by子句:選擇要分組的欄位
如果你只想要一些Riclass_ID,你需要使用where子句:選擇要過濾的值
使用group by子句,您只能選擇:
- 聚合函式(此處
SUM(value), orcount(*), ormin/max...) - 欄位中指定
group by - 常量
在selectAND withoutgroup by子句中使用一個(或多個)聚合函式,您不能選擇沒有聚合的欄位。
SELECT
Riclass_ID,
SUM (Value)
FROM
Mytable
WHERE
Riclass_Id in (0,3)
GROUP BY
Riclass_Id
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358143.html
標籤:sql mysql-python
