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.
| Author |
Topic |
|
florre
Starting Member
1 Post |
Posted - 2003-05-05 : 07:15:17
|
| Hi,I have written a query (see bottom of message), but i need to add an extra field which contains the number of all the records in that query. I tried to add something like COUNT (*), but that always results in a value of "1".Anyone got a solution for my problem?SELECT WerfPersoneelPloegbaas.PersoneelID AS PloegbaasID, [Algemeen - Werf].WerfID, [Algemeen - Personeel_3].Voornaam AS PloegbaasVN, [Algemeen - Personeel_3].Achternaam AS PloegbaasAN, [Algemeen - Werf].Contractnaam, [Algemeen - Personeel_3].EmailFROM ([Algemeen - Werf] RIGHT JOIN [Algemeen - Personeel] AS [Algemeen - Personeel_3] ON [Algemeen - Werf].Ploegbaas = [Algemeen - Personeel_3].PersoneelID) INNER JOIN WerfPersoneelPloegbaas ON [Algemeen - Personeel_3].PersoneelID = WerfPersoneelPloegbaas.PersoneelIDGROUP BY WerfPersoneelPloegbaas.PersoneelID, [Algemeen - Werf].WerfID, [Algemeen - Personeel_3].Voornaam, [Algemeen - Personeel_3].Achternaam, [Algemeen - Werf].Contractnaam, [Algemeen - Personeel_3].Email;ps. sorry for my crappy English |
|
|
ValterBorges
Master Smack Fu Yak Hacker
1429 Posts |
Posted - 2003-05-05 : 07:25:35
|
| SELECT WerfPersoneelPloegbaas.PersoneelID AS PloegbaasID, [Algemeen - Werf].WerfID, [Algemeen - Personeel_3].Voornaam AS PloegbaasVN, [Algemeen - Personeel_3].Achternaam AS PloegbaasAN, [Algemeen - Werf].Contractnaam, [Algemeen - Personeel_3].Email , (SELECT COUNT(*) FROM FROM ([Algemeen - Werf] RIGHT JOIN [Algemeen - Personeel] AS [Algemeen - Personeel_3] ON [Algemeen - Werf].Ploegbaas = [Algemeen - Personeel_3].PersoneelID) INNER JOIN WerfPersoneelPloegbaas ON [Algemeen - Personeel_3].PersoneelID = WerfPersoneelPloegbaas.PersoneelID )FROM ([Algemeen - Werf] RIGHT JOIN [Algemeen - Personeel] AS [Algemeen - Personeel_3] ON [Algemeen - Werf].Ploegbaas = [Algemeen - Personeel_3].PersoneelID) INNER JOIN WerfPersoneelPloegbaas ON [Algemeen - Personeel_3].PersoneelID = WerfPersoneelPloegbaas.PersoneelID GROUP BY WerfPersoneelPloegbaas.PersoneelID, [Algemeen - Werf].WerfID, [Algemeen - Personeel_3].Voornaam, [Algemeen - Personeel_3].Achternaam, [Algemeen - Werf].Contractnaam, [Algemeen - Personeel_3].Email; Another way would be to use the rollup operator which would add an extra row of totals to your results. see bol for details. |
 |
|
|
|
|
|
|
|