我正在使用以下查询从sql数据库中的4个特定列中获取不同的记录。
SELECT DISTINCT customer,
product,
category,
sector
FROM data_table
我需要在此查询中添加产品数量。有什么想法吗?
答案 0 :(得分:2)
你在下面找到东西
select count(*) from
(SELECT DISTINCT customer, product, category, sector
FROM data_table
) a
或者如果您的dbms支持,您是否需要窗口函数count()
SELECT DISTINCT customer, product, category, sector,
count(*) over() as cnt
FROM data_table