Ms-Access

使用查詢將欄位合併到一行

  • March 21, 2014

我正在使用 Microsoft Office Professional Plus 2010。我想弄清楚的是如何將每個 DOMAIN 欄位的所有字元合併到一行中,例如:

Q01                         DOMAIN      Q32
-----------------------------------------------
http://redbull.example.com  example.com F
http://www.example.com      example.com B

我想通過查詢完成的是獲取 DOMAIN 欄位並創建一個將“Q32”合併為一行的視圖,例如:

DOMAIN      Q32
----------------
example.com B F

這可以通過設計查詢實現,還是我必須編寫 SQL 語句?我嘗試了以下 SQL 語句來創建一個包含兩個不同表的 UNION,儘管我仍然沒有正確顯示合併。

SELECT DOMAIN, Q32
FROM tblMERGE
UNION
SELECT DOMAIN, Q32
FROM tblASSET;

如果域的值不超過 2 個,這將有所幫助:

SELECT [DOMAIN], IIF(First([Q32])<>Last([Q32]), First([Q32])+' '+Last([Q32]),First(Q32)) AS _Q32
FROM [table]
GROUP BY [DOMAIN];

引用自:https://dba.stackexchange.com/questions/50814