從另一張表找的3974行是張三,8319行是李四,3051行是王五;
從stu_score查id,stu_id兩列,聚合求出 得出張三,李四,王五在stu_score中的記錄條數(shù)?
from ?
( select ?id,stu_id? from ?stu_score)? as ?s
pivot
(
???? count (id)
???? for ?stu_id? in ?( [ 3974 ] , [ 8319 ] , [ 3051 ] )
) as ?pvt
?
? T-SQL Pivot Syntax
SELECT
??[non-pivoted column], -- optional
??[additional non-pivoted columns], -- optional
??[first pivoted column],
??[additional pivoted columns]
FROM (
??SELECT query producing sql da
??-- select pivot columns as dimensions and
??-- value columns as measures from sql tables
) AS TableAlias
PIVOT
(
??<aggregation function>(column for aggregation or measure column) -- MIN,MAX,SUM,etc
??FOR [<column name containing values for pivot table columns>]
??IN (
????[first pivoted column], ..., [last pivoted column]
??)
) AS PivotTableAlias
?
from
( select ?dept_id,?exam_name,? [ language ] ?
from ?stu_score,stu_studentinfo?
where ?stu_score.stu_id? = ?stu_studentinfo.id)? as ?t
pivot
(
???? avg ( [ language ] )
???? for ?dept_id? in ?( [ 407 ] , [ 408 ] , [ 409 ] , [ 415 ] )
) as ?pvt
結果如下:
考試名稱 | 一班 | 二班 | 三班 | 九班 |
考試一 | 89.26 | 88.33 | 90.36 | 85.25 |
考試二 | 82.26 | 87.98 | 80.36 | 85.25 |
期末 | 81.26 | 83.33 | 80.36 | 78.25 |
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
