您好,登錄后才能下訂單哦!
如:
表所有字段:背景色為要取出的字段
unit表:num, bm, dw_name, dw_name_pre, dw_code
work表: name, do, check, isdel, writetime, qy_code
其中,unit表dw_code == work表qy_code
查詢語句如下:
select a.*, b.* from
(
select qy_code,
to_char(writetime, 'yyyymmdd') T,
count(1) N
from work where qy_code like ('110110%')
and do = 9
and check = 9
and isdel = 0
and writetime > to_date('2019/09/3 23:59:59', 'yyyy/mm/dd hh34:mi:ss') group by qy_code, to_char(writetime, 'yyyymmdd')
) a left join (select dw_name, dw_name_pre , dw_code from unit ) b on a.qy_code=b.dw_code order by b.dw_name_pre, a.T asc
要取的數據是unit表的字段比較多,所以放到 left join的左邊。
work表要取的字段比較少,所以放到 letf join的右邊。
on后面接的是兩表關聯的字段。
最上邊的select a.*, b.* from 是將兩表中已提取出的字段全部顯示出來。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。