select語句實現交叉報表

2021-08-31 14:28:52 字數 722 閱讀 6873

1.交叉報表是什麼??呵呵,看看下面 乙個網友的問題就知道了

請教大家乙個問題 sql select 查詢的

表id name kechen fengshu

1 張三 數學 56

2 張三 語文 67

3 張三 化學 87

4 李四 語文 24

5 王五 化學 54

通過select 語句得到 下面的結果

name 數學 語文 化學

張三 56 67 87

李四 null 24 null

王五 null null 54

2.答案如下:(在mysql資料庫下測試成功,根據個人經驗,在sql server上也可,未證實!)

select name,sum(yuwen) yuwen,sum(shuxue) shuxue,sum(huaxue) huaxue

from(

select name,

case kechen when '語文' then fengshu end yuwen,

case kechen when '數學' then fengshu end shuxue,

case kechen when '化學' then fengshu end huaxue

from table

)as t1

group by name

報表設計 交叉報表 多層交叉

一 新建資料來源 二 操作步驟 在c1單元格中填寫 to 1,3 設定為橫向擴充套件 在c2單元格中填寫 to 21,22 設定為橫向擴充套件 在c3單元格中填寫 to 13,15 設定為橫向擴充套件 在a4單元格中填寫 to 11,13 設定為縱向擴充套件 在b4單元格中填寫 to 31,33 設...

SQL交叉報表

在資料庫板塊看到乙個問題 col1 col2 col3 a 100 2009 1 5 a 80 2009 1 8 b 300 2009 1 9 b 60 2009 1 7 c 100 2009 1 9 c 150 2009 1 10 根據日期區間查詢 例如查詢 2009 1 4到2009 1 10 ...

Xtrareport 交叉報表

什麼是交叉報表呢?官方回答 交叉表報表是以交叉表形式呈現資訊的報表。交叉表 或透視表 類似於簡單的普通資料繫結 但是改為在單個 中呈現多維的分層級的資訊,並含有每行和每列的自動排序 計數 合計和累計。依照慣例,我們先來看看我們最後實現的效果,如圖 案例場景 某公司可能有產品1 12,分別屬於產品類別...