我有一张桌子,我对groupby月份没什么意见
CREATE TABLE BabyData (BabyId INT, BabyName TEXT, _id INT PRIMARY KEY, Date DATE, Height TEXT, Weight TEXT);从这张表中,我需要一年中每个月的平均体重。
当我提供一个日期为'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)但我平均只得到1分
发布于 2012-01-27 17:10:14
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`https://stackoverflow.com/questions/9030889
复制相似问题