informix 的 subquery 怎麼用?
我用一般的 SQL 語法
select * from (select * from tableA) 說我語法錯誤
select A.* from (select * from tableA) as A 也是語法錯誤
我陸續試了幾種方式
發現 informix 好像不能把 select 出來的結果,作為一個新的 table 來用
就是只要語法中放 table 的地方,換成 (select ...) 就不接受
這樣要如何下子查詢呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.197.209
→
04/02 16:46, , 1F
04/02 16:46, 1F
假設有 basic, phone, addr 三個 table
table basic
id name
1 A
2 B
3 C
table phone
id name phone
1 A 123456
2 B 543789
3 C 345671
4 B 654563
5 C 652245
table addr
id name addr
1 A 台北
2 B 新竹
3 C 宜蘭
4 A 高雄
我想抓出 basic 所有人的最新聯絡資料(id 最大的就是最新的)
result
id name phone addr
1 A 123456 高雄
2 B 654563 新竹
3 C 652245 宜蘭
現在我的問題就出在 join 過的 result,不能作為 subquery 再利用
※ 編輯: tyf99 來自: 218.211.197.209 (04/03 03:21)
→
04/03 13:50, , 2F
04/03 13:50, 2F
→
04/03 14:19, , 3F
04/03 14:19, 3F
→
04/03 14:27, , 4F
04/03 14:27, 4F
→
04/03 15:16, , 5F
04/03 15:16, 5F
→
04/03 15:23, , 6F
04/03 15:23, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):