【发布时间】:2020-12-02 01:12:12
【问题描述】:
我一直在尝试查询每个城市的流行类型。我只是想获取我突出显示的行。我尝试在 group by 上使用 MAX(),但出现语法错误。
我的 CTE 查询如下,它基于 dbeaver 示例数据集:
with q_table
as
( select City, Genre, count(*) as counts
from
(select c.City, g.Name as Genre
from bus5dwr.dbeaver_sample.Customer c
inner join bus5dwr.dbeaver_sample.Invoice i
on i.CustomerId = c.CustomerId
inner join bus5dwr.dbeaver_sample.InvoiceLine il
on il.InvoiceId = i.InvoiceId
inner join bus5dwr.dbeaver_sample.track t
on t.TrackId = il.TrackId
inner join bus5dwr.dbeaver_sample.Genre g
on g.GenreId = t.GenreId
where Country = 'USA'
) as t2
group by City, Genre)
我尝试了以下查询。
【问题讨论】:
-
请不要使用格式化文本可以使用的图像。
-
@DaleK 抱歉。我还是新手。我认为这将为其他用户提供最好的视角来研究问题。
标签: sql sql-server tsql group-by distinct