Quantcast
Channel: Transact-SQL forum
Viewing all articles
Browse latest Browse all 23857

Returning All records from left table in sql server select statement

$
0
0

Hi All,

I have a requirement where the table design is like below

Table PC

colA_PKcolB
1        aa
2        bb
3        cc
4        dd

Table PSC

colC_PKcolA_FKColD
1         1          qwe
2         1          rty
3         1          uio
4         1          asd
5         1          fgh
6         2          vcd
7         3          asd
8         4           sas

Table PT

colA_FKcolC_FKColE
1          1           abc
1          2           def
1          3           ghi
2          4           jkl
2          4           mno
2          5           pqr
3          6           stu
3           6           vwx

I have used below query to return all records from Table PSC

select 
psc.colC_PK as ID,
Count(pt.colC_FK) as IDCount
from psc
left join  pt
on psc.colC_PK= pt.colC_FK
where  pt.colA_FK = 1
group by psc.colC_PK

I am expecting the output in the following manner

IDIDCount
5            2          
6             1          
7            0          
8            0          

But I am getting only

IDIDCount
5              2          
6              1          

Any help is appreciated

Thanks,

Saleem


Viewing all articles
Browse latest Browse all 23857

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>