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

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

如何在Access中模擬UNPIVOT?

如何在Access中模擬UNPIVOT?

精慕HU 2019-11-20 10:03:16
UNPIVOT可以在MS SQL-Server 2005中使用,但AFAIK在MS Access 2010中不可用。如何使用板載方法實現(xiàn)?例如,我有一張桌子ID | A | B | C | Key 1 | Key 2 | Key 3--------------------------------------- 1 | x | y | z |     3 |   199 |   452 2 | x | y | z |    57 |   234 |   452想要一張桌子ID | A | B | C | Key-------------------- 1 | x | y | z |   3 2 | x | y | z |  57 1 | x | y | z | 199 2 | x | y | z | 234 2 | x | y | z | 452密鑰452是一種特殊情況。目前,我在OLEDB / ATL C ++中進行輪換。盡管速度足夠快,但我仍然很好奇。什么是Access 2010最有效的SQL語句?
查看完整描述

3 回答

?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

這個查詢...


SELECT ID, A, B, C, [Key 1] AS key_field

FROM tblUnpivotSource

UNION ALL

SELECT ID, A, B, C, [Key 2] AS key_field

FROM tblUnpivotSource

UNION ALL

SELECT ID, A, B, C, [Key 3] AS key_field

FROM tblUnpivotSource;

...返回此記錄集(使用示例表值作為tblUnpivotSource)...


ID A B C key_field

-- - - - ---------

 1 x y z         3

 2 x y z        57

 1 x y z       199

 2 x y z       234

 1 x y z       452

 2 x y z       452


查看完整回答
反對 回復(fù) 2019-11-20
?
炎炎設(shè)計

TA貢獻1808條經(jīng)驗 獲得超4個贊

不幸的是,沒有簡單的方法可以通過訪問來做到這一點。您可以使用UNION來獲取每個值


SELECT ID, A, B, C, [Key 1] As key

FROM Table

WHERE [Key 1] = 3


UNION ALL


SELECT ID, A, B, C, [Key 1] As key

FROM Table

WHERE [Key 1] = 57


UNION ALL


SELECT ID, A, B, C, [Key 2] As key

FROM Table

WHERE [Key 2] = 199


UNION ALL


SELECT ID, A, B, C, [Key 2] As key

FROM Table

WHERE [Key 2] = 234


UNION ALL


SELECT ID, A, B, C, [Key 3] As key

FROM Table

WHERE [Key 3] = 452


查看完整回答
反對 回復(fù) 2019-11-20
?
DIEA

TA貢獻1820條經(jīng)驗 獲得超2個贊

您可以創(chuàng)建一個以所有列名稱為值的輔助表(可以使用excel將表的第一行復(fù)制到excel>粘貼特殊>轉(zhuǎn)置)


在表中創(chuàng)建一個自動增量列,并為此列編制索引


創(chuàng)建一個新的交叉聯(lián)接查詢,如下所示


SELECT ID, A, B, C

       , AUX_TABLE.KEY_FIELD

       , DLookUp("[" & [AUX_TABLE].[KEY_FIELD] & "]","TABLE","[ID] = " & [TABLE].[ID]) AS KEY_VALUE

FROM TABLE, AUX_TABLE;

不利的一面是您必須AUX_TABLE保持這種狀態(tài)。但是,如果這是一次性的事情,那么這可能是一條路。


查看完整回答
反對 回復(fù) 2019-11-20
  • 3 回答
  • 0 關(guān)注
  • 805 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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