phpbar.de logo

Mailinglisten-Archive

[php] subquery Anzahl

[php] subquery Anzahl

Florian Grell grell at werk4.net
Die Sep 15 17:34:30 CEST 2009


Stephan Krauß wrote:
> Ich habe eine MySQL Tabelle bestehend aus 3 Spalten.
>
> Name | Lage | Split
> -------------------
> AAA  | 0    | 0
> BBB  | 0    | 1
> CCC  | 0    | 2
> DDD  | 1    | 0
> EEE  | 1    | 1
> FFF  | 2    | 0
> GGG  | 2    | 1
>
> Die Spalte 'Lage' beginnt mit '0'. Ebenso die Spalte 'Split'.
> Ich möchte alle Datensaetze der Tabelle abrufen und in jedem Datensatz
> die Anzahl der Elemente Split die zur betreffenden Lage gehören.
>
> Bsp.: EEE, 1, 1, 2
>
> In diesem Beispiel gehören zur Lage '1'  2 Datensaetze
> entsprechend 'Split'.
> Kann man das mit einer Subquery realisieren ?

Geht auch ohne Subquery:
SELECT a.Name, a.Lage, a.Split, COUNT(b.Split)
FROM Tabelle as a
INNER JOIN Tabelle as b
WHERE a.Lage = b.Lage
GROUP BY a.Name

Viel Spaß,
Florian


php::bar PHP Wiki   -   Listenarchive