[英]Select distinct count over two columns
我有看起來像這樣的數據:
school district crs_sbj crs_num crs_sec
CANYON HIGH IRON DISTRICT ENGL 2010 213
CANYON HIGH IRON DISTRICT ENGL 2010 214
CANYON HIGH IRON DISTRICT ENGL 1010 110
CANYON HIGH IRON DISTRICT MATH 1010 400
WAYNE HIGH WAYNE DISTRICT MATH 1010 321
WAYNE HIGH WAYNE DISTRICT MATH 1010 322
WAYNE HIGH WAYNE DISTRICT ENGL 1010 500
我想計算每所高中提供的獨特課程。 例如,我想看:
count school
3 CANYON HIGH
2 WAYNE HIGH
我將如何去做呢? 我了解一欄的概念,但是兩欄呢?
嘗試這個:
select school, count(distinct crs_num) _count
from table
group by school;
Select School, count(distinct crs_num)
from table
group by School
我不確定什么是獨特的課程。
; with aardvark (select distinct school, district, crs_sbj, crs_num
from T)
select district, school, count(*)
from aardvark
group by school, district
由於可以在各地區使用相同的學校名稱,因此我將地區包括在分組中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.