sqlite如何按不同组进行一系列平均值
我有一个表和值,比如sqlite如何按不同组进行一系列平均值,sqlite,Sqlite,我有一个表和值,比如 name date score ---------------------------------------- 1. Mary 2017-03-01 14 2. John 2017-03-01 22 3. Tom 2017-03-01 6 4. Mary 2017-03-02 35 5. John 2017-03-02 1
name date score
----------------------------------------
1. Mary 2017-03-01 14
2. John 2017-03-01 22
3. Tom 2017-03-01 6
4. Mary 2017-03-02 35
5. John 2017-03-02 17
6. Tom 2017-03-02 50
7. Mary 2017-03-03 90
8. John 2017-03-03 88
9. Tom 2017-03-03 12
我想获得2017-03-03~2017-03-02的平均分数,并命名为Mary、John、Tom组
所以,我想要的是
name score
----------------------------------------
1. Mary 62.5
2. John 52.5
3. Tom 31
我该怎么做?
谢谢。我想您只需要一个带有WHERE子句的基本GROUP BY查询,该子句仅限于感兴趣的日期
SELECT name,
AVG(score) AS score
FROM yourTable
WHERE date BETWEEN '2017-03-02' AND '2017-03-03'
GROUP BY name