Hallo,
ich komm an einer Stelle nicht mehr weiter. Wer kann mir schnell helfen und für wieviel? Bitte per PN schreiben!
Ich habe eine riesen Tabelle, die ich so auslesen muss, dass ich am Ende je $row nur eine id_firma habe, zu dieser die Anzahl der id_auto und der id_auto_preis. Zusätzlich muss ich wissen, welche Farben alle verfügbar sind. Das heißt, aus der Spalte color sollen später vier Spalten entstehen mit den jeweiligen farben als Boolean.
Ich brauche hierzu das korrekten SQL-Statement:
Tabelle
`id_auto_preis`
`id_auto`
`id_firma`
`year`
`color` ('n','r','b','s')
Output
Je Zeile eine id_firma von Jahr XXXX, die Spalten sehen dann wie folgt aus:
$row['id_firma']; <--- 'id_firma' um die es in dieser Zeile geht, darf immer nur einmal vorkommen
$row['autos']; <--- Anzahl aller 'id_auto' für die jeweilige id_firma
$row['preise']; <--- Anzahl aller 'id_auto_preis' für die jeweilige id_firma
$row['navy']; <--- 1 wenn 'id_firma' mindestens ein mal 'color' = 'n' hat, ansonsten 0
$row['red']; <--- 1 wenn 'id_firma' mindestens ein mal 'color' = 'r' hat, ansonsten 0
$row['black']; <--- 1 wenn 'id_firma' mindestens ein mal 'color' = 'b' hat, ansonsten 0
$row['silver']; <--- 1 wenn 'id_firma' mindestens ein mal 'color' = 's' hat, ansonsten 0
Die Einträge könnten in der Tabelle so aussehen:
1 2345 117 2008 n
2 2345 117 2008 b
3 2346 117 2008 b
4 2346 117 2008 n
5 2346 117 2008 n
6 4488 118 2008 r
7 4488 118 2008 r
8 4489 118 2008 b
9 4489 118 2008 b
...
Gruß
ich komm an einer Stelle nicht mehr weiter. Wer kann mir schnell helfen und für wieviel? Bitte per PN schreiben!
Ich habe eine riesen Tabelle, die ich so auslesen muss, dass ich am Ende je $row nur eine id_firma habe, zu dieser die Anzahl der id_auto und der id_auto_preis. Zusätzlich muss ich wissen, welche Farben alle verfügbar sind. Das heißt, aus der Spalte color sollen später vier Spalten entstehen mit den jeweiligen farben als Boolean.
Ich brauche hierzu das korrekten SQL-Statement:
Tabelle
`id_auto_preis`
`id_auto`
`id_firma`
`year`
`color` ('n','r','b','s')
Output
Je Zeile eine id_firma von Jahr XXXX, die Spalten sehen dann wie folgt aus:
$row['id_firma']; <--- 'id_firma' um die es in dieser Zeile geht, darf immer nur einmal vorkommen
$row['autos']; <--- Anzahl aller 'id_auto' für die jeweilige id_firma
$row['preise']; <--- Anzahl aller 'id_auto_preis' für die jeweilige id_firma
$row['navy']; <--- 1 wenn 'id_firma' mindestens ein mal 'color' = 'n' hat, ansonsten 0
$row['red']; <--- 1 wenn 'id_firma' mindestens ein mal 'color' = 'r' hat, ansonsten 0
$row['black']; <--- 1 wenn 'id_firma' mindestens ein mal 'color' = 'b' hat, ansonsten 0
$row['silver']; <--- 1 wenn 'id_firma' mindestens ein mal 'color' = 's' hat, ansonsten 0
Die Einträge könnten in der Tabelle so aussehen:
1 2345 117 2008 n
2 2345 117 2008 b
3 2346 117 2008 b
4 2346 117 2008 n
5 2346 117 2008 n
6 4488 118 2008 r
7 4488 118 2008 r
8 4489 118 2008 b
9 4489 118 2008 b
...
Gruß