首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sqlite中按月分组

在sqlite中按月分组
EN

Stack Overflow用户
提问于 2012-01-27 16:55:51
回答 1查看 4.2K关注 0票数 2

我有一张桌子,我对groupby月份没什么意见

代码语言:javascript
复制
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‘每个月的平均体重。

我就是这样给的

代码语言:javascript
复制
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分

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-27 17:10:14

代码语言:javascript
复制
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`
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9030889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档