also - ich hab da ein "inner join" statement.
ich hab wirklich lange rumprobiert, bekomms aber nicht hin.
sql gibt mir bei diesem statement immer ein paar datensaetze aus, die einen anderen yardnamen haben ???
es liegt daran das ich zwar der datenbank sage, projnr und customernr sollen gleich sein... aber ich dopple die projnr.
nur die kombination aus beidem darf sich nicht doppeln.
die beiden felder sind bei mir als unique gesettet (also die kombi aus beiden). laesst sich das irgendwie mit index oder primary loesen?
ich hab das eigneltich schon versucht - aber ich bekomme auch immer die ausgabe, das prim. und unique eigneltich nicht auf dme gleichen feldern sien sollen
ich hab wirklich lange rumprobiert, bekomms aber nicht hin.
sql gibt mir bei diesem statement immer ein paar datensaetze aus, die einen anderen yardnamen haben ???
PHP-Code:
SELECT sam_bestellung.customernr, sam_bestellung.projnr, sam_bestellung.yard,
sam_bestellung.hull, month(plannedmonth) mymonthpl FROM sam_date_val INNER JOIN
sam_bestellung ON sam_date_val.projnr=sam_bestellung.projnr AND
sam_date_val.customernr=sam_bestellung.customernr WHERE
sam_bestellung.yard='Hindustan' AND sam_date_val.plannedmonth BETWEEN
DATE '2006-01-01'AND DATE '2006-12-31'
OR sam_date_val.actdeldate BETWEEN DATE '2006-01-01' AND DATE '2006-12-31'
nur die kombination aus beidem darf sich nicht doppeln.
die beiden felder sind bei mir als unique gesettet (also die kombi aus beiden). laesst sich das irgendwie mit index oder primary loesen?
ich hab das eigneltich schon versucht - aber ich bekomme auch immer die ausgabe, das prim. und unique eigneltich nicht auf dme gleichen feldern sien sollen
Kommentar