Avatar billede cuac Nybegynder
11. august 2004 - 08:47 Der er 2 kommentarer og
1 løsning

Sql syntaks til sammentælling af records i samme tabel

Jeg vil gerne kunne præsentere antallet af records med forskellig type fra samme tabel, men kan ikke få det til at fungere:


SELECT    COUNT(Type) AS [Antal registrede batch], COUNT(Type) AS [Antal registrede produkter]
FROM        dbo.Objects
WHERE    (Type = 'batch') OR
                      (Type = 'product')

Men syntaksen tæller kun antallet af objects og ikke antallet af batch, og viser samme værdi i begge kolonner
Avatar billede fennec Nybegynder
11. august 2004 - 08:51 #1
Prøv sådan:

select (select COUNT(Type) from dbo.Objects where Type = 'batch') AS [Antal registrede batch], (select COUNT(Type) from dbo.Objects where Type = 'product') AS [Antal registrede produkter]

ellers kan du gøre det med UNION.
Avatar billede cuac Nybegynder
11. august 2004 - 08:55 #2
Fungerer fint, så opret lige et svar så er der point på vej.
Avatar billede fennec Nybegynder
11. august 2004 - 08:58 #3
svar
.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester