Anzahl verschiedener Werte eines Feldes

Anzahl verschiedener Werte eines Feldes

am 17.03.2006 16:00:35 von Sebastian Maurer

Hi NG,

ich versuche die versch. Werte eines Feldes, sowie deren Anzahl
auszugeben.

Bsp. sei folgende Tabelle

profil_id | konfektionsgröße | hosengröße
1 S 30
2 M 32
3 M 32
4 L 34
5 L 32


Die Abfrage sollte dann etwas wie

S => 1
M => 2
L => 2

ergeben

Alle Versuche mit DISTINCT und COUNT sowie div. GROUP BY haben mich
nicht weitergebracht.

Hat jmd. ne Idee oder einen Ansatz?

Gruß
Sebastian

Re: Anzahl verschiedener Werte eines Feldes

am 17.03.2006 16:46:26 von Christian Kirsch

Sebastian Maurer wrote:
> Hi NG,
>
> ich versuche die versch. Werte eines Feldes, sowie deren Anzahl
> auszugeben.
>
> Bsp. sei folgende Tabelle
>
> profil_id | konfektionsgröße | hosengröße
> 1 S 30
> 2 M 32
> 3 M 32
> 4 L 34
> 5 L 32
>
>
> Die Abfrage sollte dann etwas wie
>
> S => 1
> M => 2
> L => 2
>
> ergeben
>
> Alle Versuche mit DISTINCT und COUNT sowie div. GROUP BY haben mich
> nicht weitergebracht.
>

SUM?

Re: Anzahl verschiedener Werte eines Feldes

am 17.03.2006 16:56:33 von Johannes Vogel

Hi Sebastian

Sebastian Maurer wrote:
> ich versuche die versch. Werte eines Feldes, sowie deren Anzahl
> auszugeben.
> Bsp. sei folgende Tabelle
> profil_id | konfektionsgröße | hosengröße
> 1 S 30
> 2 M 32
> 3 M 32
> 4 L 34
> 5 L 32
> Die Abfrage sollte dann etwas wie
> S => 1
> M => 2
> L => 2
> ergeben
> Hat jmd. ne Idee oder einen Ansatz?

select konfektionsgrösse, count(*) from tabelle
group by konfektionsgrösse;

Achte auf Sonderzeichen äöüß. Ich würde sowas schon gar nicht verwenden.
Die Reihenfolge der Ausgabe wird halt alphabetisch sein.

Jeans haben doch zwei Grössen: Länge und Breite sozusagen?

HTH, Johannes