我如何把圖中二個sql語法表格做 合併 |
尚未結案
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
我如何把圖中二個sql語法 合併
table
下面為sql語法 (跟圖中一樣) 第1句 select a.* from
(select * from VAR_MEASUREdetail_2843 where ctrlid=1 and groupid in
(select groupid from (select rownum r2,v2.* from
(select * from
(select rownum r1, v1.* from VAR_MEASUREMASTER_2843 v1
where ctrlid=1 and ifvalid<>'0' and 1=1 order by mdate)
order by r1 desc) v2) where 1=1 and 1=1 )) a 第二句
select ctrlid,groupid,groupsampleindex,reasonserialno,handleserialno from file_emailalarm_log
where ctrlid=1 and fileid='{16F7E2E4-0738-46CA-B4D2-12CE8BA9DDDF}' and
groupid in (select groupid from VAR_MEASUREdetail_2843 where ctrlid=1 and groupid in
(select groupid from (select rownum r2,v2.* from
(select * from
(select rownum r1, v1.* from VAR_MEASUREMASTER_2843 v1
where ctrlid=1 and ifvalid<>'0' and 1=1 order by mdate)
order by r1 desc) v2) where 1=1 and 1=1 )) 在groupid 及ctrlid 及groupsampleindex一樣的
合併在一行
沒有出現的,照樣組合select 出來
也就是 當 在groupid 及ctrlid 及groupsampleindex
沒有出現的記錄 把reasonserialno,handleserialno 視為空白
一起抓出來
|
jimmy_wei
高階會員 發表:9 回覆:176 積分:147 註冊:2003-08-28 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
jimmy_wei
高階會員 發表:9 回覆:176 積分:147 註冊:2003-08-28 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
jimmy_wei
高階會員 發表:9 回覆:176 積分:147 註冊:2003-08-28 發送簡訊給我 |
所以你是以第一段SQL語法為主,找第二段吧??
如果是那
SELECT * FROM
(
第一段
) A,
(
第二段
) B
WHERE A.FILED1 = B.FIELD1( )
AND A.FILED2 = B.FIELD2( )
AND A.FILED3 = B.FIELD3( ) 這樣的結果是A有多少筆就SHOW多少筆
怎麼會只有SHOW第一筆呢??
所以你到底是以A為主來找B還是以B為主來找A這要先清楚吧...
如果是A B為主那就要先UNION再來找,我真的搞不懂你說的一筆
是怎麼一回事!!??
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |