Avatar billede gadebarnet Nybegynder
07. november 2004 - 18:59 Der er 13 kommentarer og
1 løsning

select i select med count

Kan man ikke tælle antal rows i en select ?
Avatar billede gadebarnet Nybegynder
07. november 2004 - 18:59 #1
Firkert kategori, men det er vel det samme ?
Avatar billede simonvalter Praktikant
07. november 2004 - 19:01 #2
prøv SELECT COUNT(*) FROM table
Avatar billede kabbak Professor
07. november 2004 - 19:01 #3
A = selection.rows.count

hvis det er excel du mener
Avatar billede gadebarnet Nybegynder
07. november 2004 - 19:03 #4
Det er mssql, og count er jeg med på, men det er fordi at jeg har en

select count(a) from tabel group by a

Det er de rækker jeg gerne vil tælle
Avatar billede simonvalter Praktikant
07. november 2004 - 19:08 #5
select a, count(*) from tabel group by a

giver vel noget ala
a | count
---------
aaa | 4
bbb | 1
ccc | 2
Avatar billede gadebarnet Nybegynder
07. november 2004 - 19:10 #6
yes sir...

Kan man ikke tælle dem, ????

Jeg ved godt at jeg kunne lave en while/wend, men det vil jeg gerne slippe for.
`?
Avatar billede arne_v Ekspert
07. november 2004 - 19:18 #7
Måske understøtter dit programmerings sprog / database API at returnere
hvor mange rækker der er i et record set / result set / data reader.

Ellers må du lave en query mere:

SELECT COUNT(DISTINCT a) FROM tabel
Avatar billede gadebarnet Nybegynder
08. november 2004 - 11:01 #8
Hvad med en select i en select ?
Avatar billede arne_v Ekspert
08. november 2004 - 11:08 #9
Bruger du MySQL 4.1 ?
Avatar billede gadebarnet Nybegynder
08. november 2004 - 11:11 #10
Ahh, pis... Forkerte kategori igen... Det køre ikke for mig... Jeg køre jo MSsql
Avatar billede arne_v Ekspert
08. november 2004 - 11:13 #11
Så kan du godt lave en SELECT fra en SELECT.
Avatar billede gadebarnet Nybegynder
08. november 2004 - 11:38 #12
ja, men hvordan... Jeg kan ikke få det til at virke.

SELECT count(tbl_profil.str_brugernavn)
FROM tbl_profil LEFT JOIN tbl_pic ON tbl_profil.str_id=tbl_pic.str_bruger_id
WHERE tbl_pic.str_bruger_id IS not NULL group by str_bruger_id


Den viser hvor mange billeder hver bruger har, og det er dem jeg skal have talt...

?
Avatar billede arne_v Ekspert
08. november 2004 - 12:03 #13
SELECT COUNT(*) FROM
(
SELECT count(tbl_profil.str_brugernavn)
FROM tbl_profil LEFT JOIN tbl_pic ON tbl_profil.str_id=tbl_pic.str_bruger_id
WHERE tbl_pic.str_bruger_id IS not NULL group by str_bruger_id
) AS noget
Avatar billede gadebarnet Nybegynder
04. december 2004 - 12:39 #14
jeg fandt på noget andet.
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