tim: nur Select bei bestimmten 2 fachen Zeilen

Beitrag lesen

Wie ist "Produkt 1" definiert? - Wie sehen die Relationen aus?
Das klingt mir nach einem GROUP BY login.clientid und HAVING COUNT(*)>2 aber ich glaube
nicht, dass das alles ist, was du brauchst (wird wohl etwas komplexer).

Denke ich auch ;-)
Produkt eins wäre z.B. eine Domain die in der DT durch "paket_id" zu erkennen ist.
Sagen wir also Paket1=1.1 und Paket2=1.2 ist paket_id 1.2 nicht mehr als 2 mal bei einem Kunden vorhanden soll dies nicht selectet werden.
Erklärung dafür ist das wenn ein Paket bestellt wird ist immer 1.2 einmal "Gratis enthalten" und darf somit nicht extra berechnet werden.
Ist 1.2 aber mehr als einmal vertreten muss dafür eine Rechnung erstellt werden ;-)

Welches DBMS-System? - Grunsätzlich gilt: DBMS-Systeme kennen keine IF-Abfragen.

MySQL ...

$data = mysql_query ("SELECT *
 FROM login,bestellung_x
 WHERE (login.clientid = bestellung_x.client_id)
 AND (bestellung_x.zahlung = 'j')
 AND (bestellung_x.tag LIKE '18.07.2003)
 GROUP BY 1" );

bestellung_x.tag LIKE '18.07.2003 ? - Da fehlt mindestens ein abschliessendes '.

Klienr vertipper

Aber wie ist das Feld tag definiert?

Varchar ;-)

erstere werden _nie_ mit LIKE verglichen.

sorry ich bin noch nicht perfekt ;)
Wenn ich nun angenommen einen timestamp() als String speichere müste ich diesen doch auch als String vergleichen "Like" ?
Würde mich über Rat freuen ;-)

Danke ;-)

Gruss

Tim