Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 Adding count to left join

Author  Topic 

Sigenstroem
Starting Member

5 Posts

Posted - 2009-03-22 : 07:09:08
I am somewhat of a novice to SQL so I need a little help.

I need to get a COUNT with a select from two tables where I have a left join.

What I have is
SELECT Kategorier.Undergruppe, Kategorier.Gruppe , Links.Underkategori
FROM Kategorier
LEFT JOIN Links
ON Kategorier.undergruppe=Links.Underkategori
Where Kategorier.Gruppe = 'Hjemmesider' <--<< value from querystring


The result I get
quote:

Blogs----------------Hjemmesider--------NULL
Dating---------------Hjemmesider--------NULL
Fansider-------------Hjemmesider--------Fansider
Personlige CV--------Hjemmesider--------Personlige CV
Personlige CV--------Hjemmesider--------Personlige CV
Privat og Familie----Hjemmesider--------Privat og Familie
Privat og Familie----Hjemmesider--------Privat og Familie
Portaler-------------Hjemmesider--------NULL
Diverse--------------Hjemmesider--------NULL


The result I want
quote:

Blogs----------------Hjemmesider--------0
Dating---------------Hjemmesider--------0
Fansider-------------Hjemmesider--------1
Personlige CV--------Hjemmesider--------2
Privat og Familie----Hjemmesider--------2
Portaler-------------Hjemmesider--------0
Diverse--------------Hjemmesider--------0



The problem is that I can not really get it to work with a count, so any help or the proper syntax would be nice.

Best regards

Jimmy

robvolk
Most Valuable Yak

15732 Posts

Posted - 2009-03-22 : 07:34:48
SELECT Kategorier.Undergruppe, Kategorier.Gruppe , Count(*)
LEFT JOIN Links
ON Kategorier.undergruppe=Links.Underkategori
Where Kategorier.Gruppe = 'Hjemmesider'
GROUP BY Kategorier.Undergruppe, Kategorier.Gruppe
Go to Top of Page
   

- Advertisement -