Guten Morgen,
sorry, der Fragetitel ist glaub ich nicht optimal, aber ich kann es nicht anders oder kürzer ausdrücken.
Hoffentlich wird es mit der Erklärung verständlicher:
Meine Daten kommen aus einem mySQL 5.1.50 Server, das Datenmodell ist ein fremdes, darauf habe ich keinen Einfluss.
Ich habe im Moment 2 Abfragen die Kundendaten selektieren.
Mit Group und bedingten Summierungen bekomme ich dort schnell und präzise die gewünschten Informationen.
Nun stelle ich es etwas vereinfacht dar, es geht mir vor allem darum das Prinzip der möglichen Lösung zu verstehen:
1. Kunde, offeneOP_Älter30Tage, offeneOP_Jünger30Tage
2. Kunde, offeneAufträge_Älter30Tage, offeneAufträge_Jünger30Tage
Nun ist es ja so, nicht jeder Kunde hat OPs und nicht jeder Kunde hat Aufträge.
Also,
1. Aufgabe: In der Ergebnismenge sollen alle Kunden auftauchen mit mind. 1 OP oder mind. 1 Auftrag.
2. Aufgabe: Die beiden Kundennummernfeldern sollen im Endergebnis nur in einer Spalte stehen, unabhängig von der Herkunft.
2. Aufgabe: die beiden Abfragen sollen zu einer zusammengefasst werden, so dass ich erhalten:
Kunde, offeneOP_Älter30Tage, offeneOP_Jünger30Tage, offeneAufträge_Älter30Tage, offeneAufträge_Jünger30Tage
Natürlich werden die Spalten als NULL ausgegeben bei denen Kunden z. B. keine Aufträge haben.
Ich hoffe nun das ist verständlich und ich habe mit meinem ersten Post keine Regeln verletzt oder wichtige Informationen zurückgehalten.
Viele Grüße,
haugustin
sorry, der Fragetitel ist glaub ich nicht optimal, aber ich kann es nicht anders oder kürzer ausdrücken.
Hoffentlich wird es mit der Erklärung verständlicher:
Meine Daten kommen aus einem mySQL 5.1.50 Server, das Datenmodell ist ein fremdes, darauf habe ich keinen Einfluss.
Ich habe im Moment 2 Abfragen die Kundendaten selektieren.
Mit Group und bedingten Summierungen bekomme ich dort schnell und präzise die gewünschten Informationen.
Nun stelle ich es etwas vereinfacht dar, es geht mir vor allem darum das Prinzip der möglichen Lösung zu verstehen:
1. Kunde, offeneOP_Älter30Tage, offeneOP_Jünger30Tage
2. Kunde, offeneAufträge_Älter30Tage, offeneAufträge_Jünger30Tage
Nun ist es ja so, nicht jeder Kunde hat OPs und nicht jeder Kunde hat Aufträge.
Also,
1. Aufgabe: In der Ergebnismenge sollen alle Kunden auftauchen mit mind. 1 OP oder mind. 1 Auftrag.
2. Aufgabe: Die beiden Kundennummernfeldern sollen im Endergebnis nur in einer Spalte stehen, unabhängig von der Herkunft.
2. Aufgabe: die beiden Abfragen sollen zu einer zusammengefasst werden, so dass ich erhalten:
Kunde, offeneOP_Älter30Tage, offeneOP_Jünger30Tage, offeneAufträge_Älter30Tage, offeneAufträge_Jünger30Tage
Natürlich werden die Spalten als NULL ausgegeben bei denen Kunden z. B. keine Aufträge haben.
Ich hoffe nun das ist verständlich und ich habe mit meinem ersten Post keine Regeln verletzt oder wichtige Informationen zurückgehalten.
Viele Grüße,
haugustin