gpt4 book ai didi

sqlite - 如何在sqlite3中的特定位置中查找每月的字段总和

转载 作者:行者123 更新时间:2023-12-03 13:40:43 26 4
gpt4 key购买 nike

我在sqlite3中有以下语句创建的表

CREATE TABLE IF NOT EXISTS expenses 
(
id INTEGER PRIMARY KEY,
name TEXT,
amount REAL,
category INT NOT NULL,
date TEXT
)


在数据库中输入的日期格式为yyyy-mm-dd。

我该怎么写sqlite3 select语句,这样我就可以在给定的一年中每月获得总支出。换句话说,如果用户输入2011年,那么我应该在2011年获得每月的总费用。

month  total_amount
1 200
2 10
3 1500
4 340
5 124

最佳答案

SELECT SUM(amount)            AS total_amount, 
Strftime("%m", `date`) AS 'month'
FROM expenses
WHERE Strftime("%Y", `date`) = '2011'
GROUP BY Strftime("%m", `date`);


查看 SQLite Date And Time Functions

(编辑)

关于sqlite - 如何在sqlite3中的特定位置中查找每月的字段总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5322595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com