sql相同表不同查詢條件合並顯示


關鍵字:FULL JOIN
只要其中某個表存在匹配,FULL JOIN 關鍵字就會返回行。
 1 select a.createtime, ISNULL(lp, 0) lp , ISNULL(hp, 0) hp
 2  from (
 3     select  convert(nvarchar(10),cCreateTime,23) as createtime,count(iTotalAmount) as lp
 4     from vat_inv_standard 
 5     where iCharacter = 0 and iStatus = 0 and DateDiff(dd,cCreateTime,getdate())<=7
 6     group by convert(nvarchar(10),cCreateTime,23)
 7 ) A FULL JOIN (
 8     select convert(nvarchar(10),cCreateTime,23) as createtime,count(iTotalAmount) as hp 
 9     from vat_inv_standard 
10     where iCharacter = 1 and iStatus = 0 and DateDiff(dd,cCreateTime,getdate())<=7
11     group by convert(nvarchar(10),cCreateTime,23)
12 ) B on  a.createtime =  b.createtime
13 --------------------- 
14 作者:卡爾小布丁 
15 來源:CSDN 
16 原文:https://blog.csdn.net/ljh1993531/article/details/80077594 

詳細教程:http://www.w3school.com.cn/sql/sql_join_full.asp

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM