webForumDet fria alternativet

Räkna hit och dit

Databaser & SQL

2 svar · 182 visningar · startad av jonne

Medlem sedan jan. 20011 154 inlägg
Frågan#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?

------------------
Varför får inte jag köra småsten när Tommy Körberg?

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.

------------------
essentitia preter non sans multiplicandum

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.

------------------
Varför får inte jag köra småsten när Tommy Körberg?

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