當前位置:編程學習大全網 - 編程軟體 - sql 統計人數

sql 統計人數

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

分別查詢上述五門科目各科的學生名字,返回結果為(科目,學該科目的學生名字)

  • 上一篇:編程問題的數字組合
  • 下一篇:電信的智能家居都是什麽?有哪些介紹的?
  • copyright 2024編程學習大全網