在此处尝试SQL问题。我有一个SQLite数据库(table
):
type_id value
1 26
1 24
2 30
3 5
3 15
我想实现以下目标。对于每个type_id
,我想知道具有该count
的行数(type_id
)和该组的平均value
(average
)。在示例表中,我最终得到:
type_id count average
1 2 25
2 1 30
3 2 10
有什么想法吗?谢谢:)
答案 0 :(得分:2)
只需GROUP BY
type_id
并使用COUNT
和AVG
:
SELECT type_id, COUNT(*) AS count, AVG(value) AS average
FROM test
GROUP BY type_id
输出:
type_id count average
1 2 25
2 1 30
3 2 10