In einer Abfrage möchte ich zwei Tabellen verbinden. Eine davon enthält werktägliche Einträge, die andere nur wöchentliche. Ich möchte alle werktäglichen Einträge aus Tabelle prices ausgeben und wo es wöchentliche aus Tablle cot-data gibt, sollen diese am entsprechenden Tag zusätzlich ausgegeben werden. Z.B. für 28., 27. und 26. sollen also nur die Werte für update_date und sett ausgegeben werden, für den 25. update_date, sett und comshort usw.
Allerdings bekomme ich nur die Daten, wo auch Einträge in Tabelle cot-data vorhanden sind.
Meine Abfrage sieht so aus:
Ich habe alle Arten von JOIN ausprobiert, bekomme aber immer nur die wöchentlichen Daten. Wo stehe ich auf dem Schlauch?
Allerdings bekomme ich nur die Daten, wo auch Einträge in Tabelle cot-data vorhanden sind.
Meine Abfrage sieht so aus:
PHP:
$query = "SELECT * FROM `prices`
LEFT JOIN `prices`
ON `prices`.`update_date` = `cot-data`.`update_date`
WHERE `prices`.`market_id` = '10'
AND `prices`.`act_contract` = 'act'
AND `cot-data`.`market_id` = '10'
";
Zuletzt bearbeitet: