第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQLServer:旋轉(zhuǎn)字符串?dāng)?shù)據(jù)的示例

SQLServer:旋轉(zhuǎn)字符串?dāng)?shù)據(jù)的示例

Smart貓小萌 2019-06-05 12:41:43
SQLServer:旋轉(zhuǎn)字符串?dāng)?shù)據(jù)的示例試圖找到一些簡單的SQLServer樞軸示例。我發(fā)現(xiàn)的大多數(shù)例子都涉及計數(shù)或匯總數(shù)字。我只想轉(zhuǎn)軸一些字符串?dāng)?shù)據(jù)。例如,我有一個返回以下內(nèi)容的查詢。Action1 VIEW  Action1 EDIT   Action2 VIEW  Action3 VIEW  Action3 EDIT我想使用樞軸(如果可能的話)來得出這樣的結(jié)果:Action1 VIEW EDIT   Action2 VIEW NULL  Action3 VIEW EDIT這與樞軸功能是可能的嗎?
查看完整描述

3 回答

?
30秒到達(dá)戰(zhàn)場

TA貢獻(xiàn)1828條經(jīng)驗 獲得超6個贊

請記住,MAX聚合函數(shù)將處理文本和數(shù)字。此查詢只需要掃描一次表。

SELECT Action,
       MAX( CASE data WHEN 'View' THEN data ELSE '' END ) ViewCol, 
       MAX( CASE data WHEN 'Edit' THEN data ELSE '' END ) EditCol FROM t GROUP BY Action


查看完整回答
反對 回復(fù) 2019-06-05
?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗 獲得超5個贊

如果您特別希望使用SQLServer樞軸函數(shù),那么假設(shè)您的兩個原始列稱為act和cmd,這應(yīng)該可以工作。(不過,看上去沒那么漂亮。)

SELECT act AS 'Action', [View] as 'View', [Edit] as 'Edit'FROM (
    SELECT act, cmd FROM data) AS srcPIVOT (
    MAX(cmd) FOR cmd IN ([View], [Edit])) AS pvt


查看完整回答
反對 回復(fù) 2019-06-05
?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗 獲得超2個贊

表設(shè)置:

CREATE TABLE dbo.tbl (
    action VARCHAR(20) NOT NULL,
    view_edit VARCHAR(20) NOT NULL);INSERT INTO dbo.tbl (action, view_edit)VALUES ('Action1', 'VIEW'),
       ('Action1', 'EDIT'),
       ('Action2', 'VIEW'),
       ('Action3', 'VIEW'),
       ('Action3', 'EDIT');

您的桌子:SELECT action, view_edit FROM dbo.tbl

https://img1.sycdn.imooc.com//5cf748420001b5bd01750077.jpg

查詢時不使用樞軸: 

SELECT Action, [View] = (Select view_edit FROM tbl WHERE t.action = action and view_edit = 'VIEW'),[Edit] = (Select view_edit FROM tbl 
WHERE t.action = action and view_edit = 'EDIT')FROM tbl tGROUP BY Action

使用樞軸查詢: 

SELECT [Action], [View], [Edit] FROM(SELECT [Action], view_edit FROM tbl) AS t1 
PIVOT (MAX(view_edit) FOR view_edit IN ([View], [Edit]) ) AS t2

這兩個查詢結(jié)果都是: 

https://img1.sycdn.imooc.com//5cf748450001a83e01470117.jpg

查看完整回答
反對 回復(fù) 2019-06-05
  • 3 回答
  • 0 關(guān)注
  • 633 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號