【发布时间】:2017-06-21 21:20:15
【问题描述】:
我有一张桌子看起来像:
user books
a aa
a ab
a ab
a ac
a ac
a ac
b aa
b aa
b aa
b ac
c aa
c aa
c ab
c ab
c ab
我想要一个聚合字段,其中包含每个用户的唯一书籍计数 - 我想按降序显示其中的前 2 个,意思是:
user book count
a ac 3
a ab 2
b aa 3
b ac 1
c ab 3
c aa 2
我正在使用 sqlite。
在 postgres 中,我会让你过度分区,但我认为 sqllite 中没有等价物。 有什么建议吗?
【问题讨论】:
标签: sql sqlite aggregate-functions window-functions