gpt4 book ai didi

sql - sqlite-如何合并总计数和分组依据?

转载 作者:行者123 更新时间:2023-12-03 14:47:20 26 4
gpt4 key购买 nike

我有下表的照片,其时间和月份:

TIME|MONTH|PHOTO
----|-----|-----
x1 | mx1 | p1
x2 | mx2 | p2
...


我想将所有月份的后代BUT排序,直到该月为止的总照片计数-而不只是该月组的计数。

例如,以下查询不够好,因为它返回每个特定月份组的计数,而不是该组之前的总数:

select MONTH, count(TIME) from PHOTOS group by MONTH sort by MONTH desc


有想法吗?

最佳答案

与其他RDBMS相比,SQLite的功能较少,但是我认为这是您应该这样做的方式:

SELECT photosA.month,
(SELECT COUNT(time) AS PhotoCounter
FROM photos AS photosB
WHERE photosB.month <= photosA.month) AS total_photos
FROM photos AS photosA
GROUP BY photosA.month


再见!

关于sql - sqlite-如何合并总计数和分组依据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27186007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com