Re: [SQL ] 直轉橫是某可用Select Case ?
※ 引述《Tripadvisor (探險家)》之銘言:
: Table A
: 類別 名稱 閱讀狀態 我的最愛
: ---------------------------------
: 小說 笑傲江湖 N Y
: 小說 鹿鼎記 Y N
: 小說 碧血劍 Y N
: 小說 書劍恩仇錄 Y N
: 轉為
: Table B
: 類別 總筆數 已閱讀完筆數 喜愛筆數
: ---------------------------------------
: 小說 4 3 1
: 請問這種轉換方式是否Select case可以做到
: 想了一整晚了,希望有前輩能給點提示。
select a.類別,
(select count(*) from TableA where TableA.類別=a.類別) as '總筆數',
(select count(*) from TableA where TableA.類別=a.類別 and TableA.閱讀狀態='Y') as '閱讀筆數',
(select count(*) from TableA where TableA.類別=a.類別 and TableA.我的最愛='Y') as '最愛筆數'
from (select 類別 from TableA group by 類別) a
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.224.65
→
07/21 22:06, , 1F
07/21 22:06, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):