Hi all,
Here is my problem, I have 3 tables :
People
-------------
IDPeople
Firstname
Lastname
Cars
------------
IDPeople
Carname
Boats
------------
IDPeople
Boatname
1 person can have 0 or n car/boat
I want to a result set displaying : Firstname, Lastname, NumberOfCars,
NumberOfBoats
I have two queries, but i want to merge the results in one. how can i do
this ?
This one gives me FIRSTNAME, LASTNAME and CARCOUNT
------------------------------------
SELECT dbo.People.IDPe ople, dbo.People.Firs tName, dbo.People.Last Name,
COUNT(dbo.Cars. CarName) AS CARCOUNT
FROM dbo.People LEFT OUTER JOIN
dbo.Cars ON dbo.People.IDPe ople = dbo.Cars.IDPeop le
GROUP BY dbo.People.IDPe ople, dbo.People.Firs tName, dbo.People.Last Name
This one gives me FIRSTNAME, LASTNAME and BOATCOUNT
------------------------------------
SELECT dbo.People.IDPe ople, dbo.People.Firs tName, dbo.People.Last Name,
COUNT(dbo.Boats .BoatName) AS BOATCOUNT
FROM dbo.People LEFT OUTER JOIN
dbo.Boats ON dbo.People.IDPe ople = dbo.Boats.IDPeo ple
GROUP BY dbo.People.IDPe ople, dbo.People.Firs tName, dbo.People.Last Name
Thanks in advance
Phil
Here is my problem, I have 3 tables :
People
-------------
IDPeople
Firstname
Lastname
Cars
------------
IDPeople
Carname
Boats
------------
IDPeople
Boatname
1 person can have 0 or n car/boat
I want to a result set displaying : Firstname, Lastname, NumberOfCars,
NumberOfBoats
I have two queries, but i want to merge the results in one. how can i do
this ?
This one gives me FIRSTNAME, LASTNAME and CARCOUNT
------------------------------------
SELECT dbo.People.IDPe ople, dbo.People.Firs tName, dbo.People.Last Name,
COUNT(dbo.Cars. CarName) AS CARCOUNT
FROM dbo.People LEFT OUTER JOIN
dbo.Cars ON dbo.People.IDPe ople = dbo.Cars.IDPeop le
GROUP BY dbo.People.IDPe ople, dbo.People.Firs tName, dbo.People.Last Name
This one gives me FIRSTNAME, LASTNAME and BOATCOUNT
------------------------------------
SELECT dbo.People.IDPe ople, dbo.People.Firs tName, dbo.People.Last Name,
COUNT(dbo.Boats .BoatName) AS BOATCOUNT
FROM dbo.People LEFT OUTER JOIN
dbo.Boats ON dbo.People.IDPe ople = dbo.Boats.IDPeo ple
GROUP BY dbo.People.IDPe ople, dbo.People.Firs tName, dbo.People.Last Name
Thanks in advance
Phil
Comment