计算有多少id共享相同的多个值

twh00eeo  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(113)

尽管我做了研究,在Stack on Advised文章中找到了答案,但我找不到方法来提出这个问题。

我想知道有多少不同的ID共享同一组值(品牌、类别、开始日期和结束日期)

表1:

Id|品牌|类别|Start_Date|结束日期
-|
Xy-eee2|水银|Alpha|2021年05月|2021年12月16日
XD-FF456|水银|Alpha|2021年05月|2021年12月16日
XY-234|水银|Alpha|2021年05月|2021年12月16日
XD-345|水银|Alpha|2021年05月|2021年12月16日
Xy-eee2|水银|Alpha|2021年05月|2021年12月16日
XD-FFF21|Venus|测试版|2021年03月20日|2021年04月25日
Xy-eee2|venus|测试版|2021年03月20日|2021年04月25日
XD-FF23|Venus|测试版|2021年03月20日|2021年04月25日
XD-FF45|mars|测试版|2022年01月03日|2021年08月06日

预期结果:

BRAND|类别|START_DATE|END_DATE|Number_of_DISTINCT_ID_MATCHING
-|
水银|阿尔法|2021年05月|2021年12月16日|5
金星|测试版|2021年03月20日|2021年04月25日|3
火星|测试版|2022-01-03|2021-06-08|1

vnzz0bqm

vnzz0bqm1#

这就是你需要的吗?

Select brand, category, min(start_date) start_date, max(end_date) end_date, count(1) [Count]
FROM table_name
group by  brand, category

相关问题