Tabelle:Wie man drei Tabelle beitreten und eine Abfrage schreiben? 1
Order_ID Order_Type_ID NAME Date
1 1 Order1 03-07-16
2 2 Order2 01-21-16
Tabelle 2:
ID Order_ID Event_Date
1 1 03-21-16
2 2 03-21-16
Tabelle 3:
ID Order_Type_ID Repeat_Number Repeat_Sequence
1 1 3 2W
2 2 2 2M
Ich brauche eine Abfrage schreiben von über drei Tabellen verknüpft. In Tabelle 1 habe ich eine Liste von Bestellungen mit ihrem Typ und Datum. Tabelle 2 speichert hauptsächlich ein Ereignis, wenn eine Bestellung gesendet wird. Tabelle 3 enthält einen Querverweis für Auftragsarten, der angibt, wie oft eine Bestellung gesendet werden muss und in welchem Intervall. Beispiel: Aufträge mit type_Id 1 müssen dreimal alle zwei Wochen gesendet werden, beginnend mit dem Datum eines Auftrags. Ebenso müssen Aufträge mit type_Id 2 zweimal alle zwei Monate gesendet werden, beginnend mit dem Datum eines Auftrags.
auf Ereignistabelle So basiert (Tabelle 2) Ich brauche Abfrage zu schreiben, zu berechnen, wie oft noch ein Auftrag gesendet werden muss und was die nächsten Termine gesendet.
Zum Beispiel abfragen muß ich soll wie etwas angezeigt schreiben:
Order_ID Sequence NAME Date
1 2 Order1 04-04-16
1 3 Order1 04-18-16
2 2 Order2 07-21-16
ich es mit Sub-Abfragen schreiben kann, aber würde gerne wissen, ob es ein anderer intelligenter und schneller Ansatz.
Vielen Dank für Hilfe.
Welche Datenbank verwenden Sie? –
In Ihrer erwarteten Ausgabe hat eine Spalte „Sequenz“, es ist nicht in irgendeiner der Tabelle Tabelle 1, Tabelle 2 oder Tabelle 3. Bitte erzählen Sie die Post im Klarschnittformat. –
Sequenz eine inkrementale Zahl, die n-te Zeit beginnen, um gesendet darstellen sollte. Zum Beispiel hat Tabelle 2 ein Ereignis für order_ID 1, was bedeutet, dass die Bestellung einmal gesendet wurde und sie zwei weitere Male gesendet werden muss, d. H. Sequenz 2 und 3. – user2502961