[Erledigt] select Abfrage Hallo alle an Euch,
ich habe da mal eine kleine Frage...
Ich habe in einer Datenbank wp_info zwei Spalten isin und abfragestatus.
Die Daten in der Spalte isin haben das Format:
Am Anfang zwei Buchstaben, der Rest irrgendwelche Zeichen.
Die Daten in der Spalte abfragestatus sind binary, also 0 oder 1.
Bsp.:
US88579Y1010 , 0
DE0005020901 , 1
NL0000301109 , 0
US92343V1044 , 0
FR0000120073 , 0
DE0005066206 , 0
DE0005108401 , 1
und weitere.
Wie schaffe ich es, das mySQL die Zeilen so durchzählt,
daß mir, wie in diesem Beispiel
US , 2 , 0
NL , 1 , 0
FR , 1 , 0
DE , 3 , 2
ausgegeben wird.
Spalte 1 = Länderkürzel der ISIN-Werte,
Spalte 2 = Anzahl der ISIN-Werte mit selben Länderkürzel und
Spalte 3 = Anzahl der Abfragestatus-Werte mit dem Wert=1.
Das tapferesschneiderlein hat mir schon ein Super-Tip gegeben, um die ersten 2 Spalten entsprechend abzubilden:
SELECT SUBSTRING( `isin`, 1, 2 ), COUNT( `isin` ) FROM `wp_info` GROUP BY `isin`;
Jetzt wollte ich noch die dritte Spalte dazubasteln, in dem ich die Tabelle mit sich selbst verknüpfe:
SELECT SUBSTRING( `isin`, 1, 2 ), COUNT( `isin` ), `abfragestatus`, COUNT( `abfragestatus` ) FROM `wp_info`AS p1 and `wp_info`AS p2 WHERE p1.isin AND p2.abfragestatus;
Geht aber nicht... Please help me...
Herzlichen Dank in vorab,
Andi. |