[SQL ] 每個Field都要做SubQuery
看板Database (資料庫)作者licheer (Keep The Faith)時間6年前 (2018/11/09 01:53)推噓2(2推 0噓 1→)留言3則, 1人參與討論串1/2 (看更多)
資料庫名稱: MS-SQL
資料庫版本: VBA
內容/問題描述: 想要讀右邊的樣子
Name Location Number Name 001 002 003
A 001 50 A 50 10 20
A 002 10 B 30 10 0
A 003 20 ==>
B 001 30
B 002 10
Select
Name,
Number=(Select i.Number From Table as i where i.Locate=001 and i.Name=j.Name),
Number=(Select i.Number From Table as i where i.Locate=002 and i.Name=j.Name),
Number=(Select i.Number From Table as i where i.Locate=004 and i.Name=j.Name)
From Table as j
上面這樣寫會得到錯誤"子查詢傳回不只1 個值"
請問要怎麼改呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.43.224
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1541699610.A.2DF.html
推
11/10 16:08,
6年前
, 1F
11/10 16:08, 1F
推
11/10 16:11,
6年前
, 2F
11/10 16:11, 2F
→
11/10 16:11,
6年前
, 3F
11/10 16:11, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章