我正在將 SQLite3 與 Python 一起使用,并且我有一些看起來與此大致相似的資料:
| 日期 | 家長編號 | 兒童身份證 | 積分 |
|---|---|---|---|
| 第1天 | 1 | 一個 | 5 |
| 第1天 | 1 | 乙 | 10 |
| 第1天 | 2 | C | 20 |
| 第2天 | 1 | 一個 | 10 |
| 第2天 | 1 | 乙 | 15 |
| 第2天 | 2 | C | 30 |
我正在嘗試創建一個可以向我展示以下內容的視圖:
| 日期 | 家長編號 | 積分 |
|---|---|---|
| 第1天 | 1 | 15 |
| 第1天 | 2 | 20 |
| 第2天 | 1 | 25 |
| 第2天 | 2 | 30 |
我試過用 GROUP BY 求和,但目前只能產生這個:
| 日期 | 家長編號 | 積分 |
|---|---|---|
| 第1天 | 1 | 40 |
| 第1天 | 2 | 50 |
| 第2天 | 1 | 40 |
| 第2天 | 2 | 50 |
sum 函式似乎正在匯總父類中使用的所有資料,而不管與日期相關的 group-by 陳述句。我如何確保積分是按天計算的,而不是全部計算?
uj5u.com熱心網友回復:
group by Date, ParentID似乎作業正常:
select Date, ParentID, sum(Points) as Points
from table_name
group by Date, ParentID;
小提琴
創建視圖:
create view sumPoints as
select Date, ParentID, sum(Points) as Points
from table_name
group by Date, ParentID;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/425880.html
