Ich habe drei Tabellen:SQL Query Manipulation
BookingNode, Buchung AirTrip
AirTrip:
+----+------------+
| ID | Name |
+----+------------+
| 0 | One way |
| 1 | Round trip |
| 2 | Circle |
| 3 | Other |
+----+------------+
Wann immer wir eine Buchung speichern wir die Daten als: BookingNode Tabelle
+--------+-------------------+------------+----------------------+
| ID | CustomerGivenName | IPAddress | Email |
+--------+-------------------+------------+----------------------+
| 177022 | xfghfh | 2130706473 | [email protected] |
| 177021 | cfggjfj | 2130706473 | [email protected] |
+--------+-------------------+------------+----------------------+
Buchungstabelle:
+--------+---------------+-----------+------------+------------+
| ID | BookingNodeID | AirTripID | AirLineId | Provider |
+--------+---------------+-----------+------------+------------+
| 181251 | 177020 | 1 | 978 | Jet |
| 181252 | 177021 | 0 | 982 | Go |
| 181253 | 177021 | 0 | 978 | Jet |
+--------+---------------+-----------+------------+------------+
Wenn Hin- und Rückflug gebucht und ProviderID ist selbe dann ein einziger Eintrag in Buchung Tabelle mit AirTripID Wert als 1. (Buchungsnummer: 181251 und Provider Jet) getan Aber wenn Anbieter unterscheiden sich sowohl für die Beine dann werden zwei Einträge in der Buchungstabelle mit AirTripID für beide Einträge gemacht (Buchungs-ID: 181252 und 181253 Provider Go, Jet). In diesem Fall ist der BookingNodeID-Wert gleich.
Prob: Ich muss eine Abfrage schreiben, um verschiedene Arten von Buchungen zu erhalten (Oneway, RoundTrip, Circle). Aber wenn ich mich bei AirTripID anmelde, gibt es mir falsche Ergebnisse. Wie kann ich schreibe meine Abfrage zu wissen, korrekte Ergebnisse zu geben, dass BookingNodeID für Hin- und Rück die gleiche sein wird (beide Einträge in Buchung Tabelle)
Beispielausgabe
+-------------+---------------+-------------------+------------+
| AirTripName | BookingNodeID | CustomerGivenName | IPAddress |
+-------------+---------------+-------------------+------------+
| TwoWay | 177020 | xfghfh | 2130706473 |
| TwoWay | 177021 | cfggjfj | 2130706473 |
+-------------+---------------+-------------------+------------+