資源描述:
《sql語句查詢統(tǒng)計》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、★sql語句查詢統(tǒng)計SQL語句查詢統(tǒng)計SQL語句查詢統(tǒng)計懸賞分:100-解決時間:2008-6-1817:591.查詢學生表中所有學生的詳細信息;2.查詢所有學生的學號、姓名、年齡;3.查詢年齡在18歲至20歲之間(含18和20歲)的信息系(IS)學生的學號、姓名、年齡及系名;4.查詢所有姓王或姓李的學生的姓名、學號、年齡;5.查詢成績不及格的學生學號(要求沒有重復);6.查詢信息系(IS)或計算機系(CS)的學生姓名、年齡、系名,結果按系名升序,同一專業(yè)按姓名降序排序;7.查詢所有信息系學生的總人數;8.查詢選修了2號課程的學生人數
2、、最高分、平均分;9.查詢各門課程的課程號、選課人數及平均分;10.查詢有1門以上不及格的學生學號和不及格課程門數;11.統(tǒng)計各個課程的平均分12.統(tǒng)計各個課程的平均分(按平均分降序排列)13.統(tǒng)計每個學生的選課數量14.統(tǒng)計每個學生的選課數量(按選課數量升序排列)15.統(tǒng)計各個課程的平均分(顯示課程名稱和平均分)16.統(tǒng)計各個課程的平均分(顯示課程編號、名稱和平均分)17.統(tǒng)計平均分在70分以上的所有課程的平均分(顯示課程名稱和平均分)18.統(tǒng)計每個學生的選課數量(顯示學生姓名和選課數量)19.統(tǒng)計每個學生的選課數量(顯示學生學號、
3、姓名和選課數量)20.統(tǒng)計至少選了4門課的所有學生的選課數量(顯示學生姓名和選課數量)1.select*from學生表2.select學號,姓名,年齡from學生表3.select學號,姓名,年齡from學生表學生表學生表學生表學生表ax(分數),min(分數)from學生表9select課程號,count(*),avg(分數)from學生表groupby課程號10select學號,count(*)from學生表11selectavg(分數),課程號from學生表groupby課程號12selectavg(分數),課程號from學生表
4、groupby課程號orderbyavg(分數)13selectcount(*),學號from學生表groupby學號14selectcount(*)a,學號from學生表groupby學號orderbya15select課程名稱,avg(分數)from學生表groupby課程名16select課程標號,課程名稱,avg(分數)from學生表groupby課程號,課程名17select課程名稱,avg(分數)afrom學生表學生表groupby姓名19select學號,姓名,count(*)afrom學生表groupby學號,姓名20
5、select學生姓名,count(*)afrom學生表,kcm,fsFROMxsb,kcb,xxbxsb,kcb,xxb='大學英語'andfs>904.selectxsb.xh,xm,zyFROMxsb,kcb,xxb,zyFROMxsbxxbxsbxxbX1,xxbX2ONTH(那個日期的字段),SUM(需要統(tǒng)計的字段,比如銷售額什么的)FROM表ONTH(那個日期的字段)用SELECT語句對數據進行統(tǒng)計匯總用SELECT語句對數據進行統(tǒng)計匯總集合函數(聚合函數,統(tǒng)計函數)為了有效處理查詢得到的數據集合,SQ
6、LServer提供了一系列統(tǒng)計函數.這些函數可以實現數據集合和匯總:avg([ALL
7、DISTINCT]列名)求指定數字字段的平均值sum([ALL
8、DISTINCT]列名)求指定數字字段的總和max([ALL
9、DISTINCT]列名)求指定數字字段中最大值min([ALL
10、DISTINCT]列名)求指定數字字段中最小值count([ALL
11、DISTINCT]列名)求滿足條件記錄中指定字段不為空的記錄個數count(*)求滿足條件記錄總數*************************************************
12、*********************************************用GROUPBY子句對記錄分類統(tǒng)計匯總格式:GROUPBY分組字段名列表[HAVING條件表達式]功能:按指定條件對指定字段依次分組進行統(tǒng)計匯總注:使用GROUPBY的語句仍可用ORDERBY子句排序但必須在GROUPBY之后可以使用別名但不允許對SELECT沒指定的列排序HAVING子句是對分組統(tǒng)計后的查詢結果進行篩選.使用GROUPBY的select語句仍可用ONTH(那個日期的字段),SUM(需要統(tǒng)計的字段,比如銷售額什么的)FROM表ON
13、TH(那個日期的字段)用SELECT語句對數據進行統(tǒng)計匯總用SELECT語句對數據進行統(tǒng)計匯總集合函數(聚合函數,統(tǒng)計函數)為了有效處理查詢得到的數據集合,SQLServer提供了一系列統(tǒng)計函數.這些函數可以實現數據集合