select count(stu_id) from student where subject in{‘英語’,‘政治’,‘數學’,‘計算機’,‘C語言程式設計"}
上述SQL語句為查詢科目為這五門課的學生總數,如果用count(*),可能沒有剔除重複記錄,所以用count(stu_id)
select subject, count(stu_id) from student where subject in{‘英語’,‘政治’,‘數學’,‘計算機’,‘C語言程式設計"} group by subject
分別查詢上述五門科目,每門科目的學生總數,返回的是這樣的資料對(pair):(英語,50) (政治, 45)……
select distinct name from student where subject in{‘英語’,‘政治’,‘數學’,‘計算機’,‘C語言程式設計"}
查詢選擇上述五門課的所有學生名字,必須加上關鍵詞distinct,以除去重複的名字(比如同一個學生可以同時選上述五門課)
select subject, distinct name from student where subject in {‘英語’,‘政治’,‘數學’,‘計算機’,‘C語言程式設計"}group by subject
分別查詢上述五門科目各科的學生名字,返回結果為(科目,學該科目的學生名字)
select count(stu_id) from student where subject in{‘英語’,‘政治’,‘數學’,‘計算機’,‘C語言程式設計"}
上述SQL語句為查詢科目為這五門課的學生總數,如果用count(*),可能沒有剔除重複記錄,所以用count(stu_id)
select subject, count(stu_id) from student where subject in{‘英語’,‘政治’,‘數學’,‘計算機’,‘C語言程式設計"} group by subject
分別查詢上述五門科目,每門科目的學生總數,返回的是這樣的資料對(pair):(英語,50) (政治, 45)……
select distinct name from student where subject in{‘英語’,‘政治’,‘數學’,‘計算機’,‘C語言程式設計"}
查詢選擇上述五門課的所有學生名字,必須加上關鍵詞distinct,以除去重複的名字(比如同一個學生可以同時選上述五門課)
select subject, distinct name from student where subject in {‘英語’,‘政治’,‘數學’,‘計算機’,‘C語言程式設計"}group by subject
分別查詢上述五門科目各科的學生名字,返回結果為(科目,學該科目的學生名字)