Jac*_*lai 2 mysql sql sqlite android
我有一张桌子,我对groupby月份没什么问题
CREATE TABLE BabyData (BabyId INT, BabyName TEXT, _id INT PRIMARY KEY, Date DATE, Height TEXT, Weight TEXT);
Run Code Online (Sandbox Code Playgroud)
从这张表我想要一年中每个月的平均体重
当我提供'2011-2-2'的日期时,我希望每个月的平均体重从'2011-2-2'到'2012-2-2'
我这样给了
SELECT strftime('%Y',Date) AS year,
strftime('%m',Date) AS month,
Avg(Weight) As Amount
FROM BabyData
Group By strftime('%Y',Date),strftime('%m',Date)
Run Code Online (Sandbox Code Playgroud)
但我只得到1平均值
SELECT strftime('%m',`Date`) AS `month`,
Avg(Weight) As `Amount `
FROM BabyData
WHERE `DATE` BETWEEN DATE('2011-2-2')
AND
date('2011-2-2','+12 month')
GROUP BY `Month`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3807 次 |
| 最近记录: |