34,590
社区成员
发帖
与我相关
我的任务
分享
SELECT h.DABH,h.TJBH,h.tw,h.sg
FROM(
SELECT a.DABH,a.TJBH,cast(g.jg as varchar(8000)) as tw,'0' as sg
FROM TJ_TJDJB a,tj_tjjlmxb g
WHERE ( a.tjbh = g.tjbh ) and
g.xmbh = '001' and
a.tjrq>= '2016-7-18' and a.tjrq<= '2016-7-18'
union all
SELECT a.DABH,a.TJBH,'0' as tw,cast(g.jg as varchar(8000)) as sg
FROM TJ_TJDJB a,tj_tjjlmxb g
WHERE ( a.tjbh = g.tjbh ) and
g.xmbh = '005' and
a.tjrq>= '2016-7-18' and a.tjrq<= '2016-7-18'
) h
group by h.DABH,h.TJBH,h.tw,h.sg
order by h.TJBH
SELECT h.DABH,h.TJBH,max(h.tw),max(h.sg)
FROM(
SELECT a.DABH,a.TJBH,cast(g.jg as varchar(8000)) as tw,'0' as sg
FROM TJ_TJDJB a,tj_tjjlmxb g
WHERE ( a.tjbh = g.tjbh ) and
g.xmbh = '001' and
a.tjrq>= '2016-7-18' and a.tjrq<= '2016-7-18'
union all
SELECT a.DABH,a.TJBH,'0' as tw,cast(g.jg as varchar(8000)) as sg
FROM TJ_TJDJB a,tj_tjjlmxb g
WHERE ( a.tjbh = g.tjbh ) and
g.xmbh = '005' and
a.tjrq>= '2016-7-18' and a.tjrq<= '2016-7-18'
) h
group by h.DABH,h.TJBH
order by h.TJBH
SELECT CASE WHEN a.DABH IS NULL THEN b.DABH ELSE a.DABH END AS DABH,
CASE WHEN a.TJBH IS NULL THEN b.TJBH ELSE a.TJBH END AS TJBH,
isnull(tw,0) AS tw,
isnull(sg,0) AS sg
FROM ( SELECT a.DABH ,
a.TJBH ,
CAST(g.jg AS VARCHAR(8000)) AS tw ,
FROM TJ_TJDJB a ,
tj_tjjlmxb g
WHERE ( a.tjbh = g.tjbh )
AND g.xmbh = '001'
AND a.tjrq >= '2016-7-18'
AND a.tjrq <= '2016-7-18'
) a
FULL JOIN ( SELECT a.DABH ,
a.TJBH ,
CAST(g.jg AS VARCHAR(8000)) AS sg
FROM TJ_TJDJB a ,
tj_tjjlmxb g
WHERE ( a.tjbh = g.tjbh )
AND g.xmbh = '005'
AND a.tjrq >= '2016-7-18'
AND a.tjrq <= '2016-7-18'
) b ON a.DABH = b.DABH
AND a.TJBH = b.TJBH