Räkna hit och dit

Databaser & SQL

2 svar · 195 visningar · startad av jonne

Medlem sedan jan. 20011 154 inlägg
Trådstart#1

Hmm. Nu ska vi se. Lite svårt att förklara. Speciellt med tanke på den sena timmen men vi gör ett försök iaf.
Det jag vill göra är flera counts i en tabell. Oklart? Ok då utvecklar vi lite :)

Antag att jag har en tabell med följande kolumer:

Husfärg
Ort
Kön

det jag vill få ut som resultat (nu vet jag ju inte om count är det som ska användas men det kommer säkert någon att upplysa mig om) är något i stil med detta:

husfärg: röd(4st), blå(12st), lila(20st)
ort: haparanda(1st), stockholm(32)
kön: man(14), kvinna(32)

förslag någon?

Medlem sedan dec. 200012 464 inlägg
#2
  select count(*) as c,husfärg
    from t
   group by husfärg

ger resultatet

c!husfärg
---------
4!blå
9!gul
2!orange

t.ex.

Du får nog ställa en fråga för varje kolumn som du vill gruppera.

Medlem sedan jan. 20011 154 inlägg
#3

Jag har sagt det förr och säger det gärna igen. Du är en klippa LarsG, en levande uppslagsbok ;)

Funkar precis som jag vill. Tackar och bockar.

246 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)