/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Kan jeg i MySQL både GROUP BY og COUNT(id)~
Fra : Magnus


Dato : 04-01-03 21:05

SQL="SELECT id, titel, url, kategori FROM Link WHERE kategori<>'I' GROUP BY
kategori ORDER BY kategori"

Hvordan kan jeg benytte både "GROUP BY kategori" og "COUNT(id) AS Antal"

Jeg skal bruge alle slags "kategorier" i feltet af samme navn samt antallet
af poster under hver kategori men kan jeg gøre det i en sætning...?


/Magnus



 
 
Anders Lund (04-01-2003)
Kommentar
Fra : Anders Lund


Dato : 04-01-03 21:28

"Magnus" <arnason@email.dk> skrev i en meddelelse
news:av7eop$1jra$1@news.cybercity.dk...
> SQL="SELECT id, titel, url, kategori FROM Link WHERE kategori<>'I' GROUP
BY
> kategori ORDER BY kategori"
>
> Hvordan kan jeg benytte både "GROUP BY kategori" og "COUNT(id) AS Antal"
>
> Jeg skal bruge alle slags "kategorier" i feltet af samme navn samt
antallet
> af poster under hver kategori men kan jeg gøre det i en sætning...?



Du må først tænke lidt over hvad det er du vil med id,title og url. For du
har jeg en gruppe af poster, som kun har det til fælles at de har samme
værdi af kategori, som er blevet til een grupe, og derved kun reprenteres af
een post. Hvilken af medlemmerne i gruppen vil du aflæse id, url og title
på?
Når du bruger grupe, kan du ikke hive data ud som ikke står i group
klausulen eller er sat ind i count,max eller min.
Dette ville virke:

SQL="SELECT kategori, count(*) as ant FROM Link WHERE kategori<>'I' GROUP BY
kategori ORDER BY kategori"



--
Mvh
Anders Lund
AndersGED@zaim.dk
fjern geden fra min email adresse



Søren Lundfald (06-01-2003)
Kommentar
Fra : Søren Lundfald


Dato : 06-01-03 21:06

"Magnus" <arnason@email.dk> wrote in message
news:av7eop$1jra$1@news.cybercity.dk...
> SQL="SELECT id, titel, url, kategori FROM Link WHERE kategori<>'I' GROUP
BY
> kategori ORDER BY kategori"
>
> Hvordan kan jeg benytte både "GROUP BY kategori" og "COUNT(id) AS Antal"
>
> Jeg skal bruge alle slags "kategorier" i feltet af samme navn samt
antallet
> af poster under hver kategori men kan jeg gøre det i en sætning...?

I SQL server kan du lave en SELECT DISTINCT Count(id) As Antal, der viker
som du forespørger. Ved dog ikke om du kan i MySQL
..
Mvh
Søren Lundfald



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408836
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste