求助SQL狂人,行轉列的問題

2021-04-13 02:30:23 字數 1051 閱讀 4590

我有一張表

create table stat

(indexid    int identity(1,1) not null,

訪問量    int,

訪問型別    varchar(10),

日期 datetime

) 查詢出來的資料結果為

id   訪問量   型別   日期

1    1    mobile    2007-05-30 00:00:00.000

2    6    mobile    2007-05-31 00:00:00.000

3    1    mobile    2007-06-01 00:00:00.000

4    7    mobile    2007-06-02 00:00:00.000

5    2    mobile    2007-06-04 00:00:00.000

6    7    mobile    2007-06-05 00:00:00.000

7    7    mobile    2007-06-06 00:00:00.000

8    2    mobile    2007-06-07 00:00:00.000

9    1    mobile    2007-06-08 00:00:00.000

10    9    pc    2007-05-30 00:00:00.000

11    110    pc    2007-05-31 00:00:00.000

12    62    pc    2007-06-01 00:00:00.000

可我想以下面的形式返回,應該如何寫sql語句轉啊

總訪問量   pc訪問量   mobile訪問量   日期

聽說這個叫做什麼把行轉換成列,可我不會,哪位sql狂人能告訴小弟,感激不盡.

sql 行轉列問題

題目 下表tproduct某產品在各城市各月銷量情況 city name month no 月 qut qty 臺 杭州 9 100 杭州 10 120 上海 9 130 上海 10 140 請寫sql實現 如下查詢 city 9月銷量 10月銷量 杭州 100 120 上海 130 140 答案一...

sql行轉列問題

mysql sql語句 行轉列問題 存在表score,記錄學生的考試成績,如下圖所示 現要求以 學生姓名,語文,數學,英語 這種格式顯示學生成績,如下圖所示 具體步驟如下 1 首先,使用case when函式輸出單個課程的成績 case when course 語文 then score end a...

經典SQL問題 行轉列《轉》

20人收藏此文章,我要收藏 贊0 學校裡面記錄成績,每個人的選課不一樣,而且以後會新增課程,所以不需要把所有課程當作列。資料庫grade裡面資料如下圖,假定每個人姓名都不一樣,作為主鍵。本文以mysql為基礎,其他資料庫會有些許語法不同。資料庫資料 處理後效果 下面介紹三種方法 方法一 1 2345...