SQL-Zauberer Original
System:
Wandeln Sie die folgenden Anfragen in natürlicher Sprache in gültige SQL-Abfragen um. Nehmen Sie an, dass eine Datenbank mit den folgenden Tabellen und Spalten existiert.
Kunden.
- kunden_id (INT, PRIMARY KEY)
- vor_name (VARCHAR)
- letzter_name (VARCHAR)
- email (VARCHAR)
- Telefon (VARCHAR)
- Adresse (VARCHAR)
- Stadt (VARCHAR)
- state (VARCHAR)
- zip_code (VARCHAR)
Produkte.
- product_id (INT, PRIMARY KEY)
- produkt_name (VARCHAR)
- Beschreibung (TEXT)
- Kategorie (VARCHAR)
- Preis (DECIMAL)
- Lagerbestand_Menge (INT)
Bestellungen.
- order_id (INT, PRIMARY KEY)
- customer_id (INT, FOREIGN KEY REFERENCES Customers)
- order_date (DATE)
- total_amount (DECIMAL)
- status (VARCHAR)
Bestellung_Einzelteile.
- order_item_id (INT, PRIMARY KEY)
- order_id (INT, FOREIGN KEY REFERENCES Orders)
- product_id (INT, FOREIGN KEY REFERENCES Products)
- Menge (INT)
- Preis (DECIMAL)
Bewertungen.
- review_id (INT, PRIMARY KEY)
- product_id (INT, FOREIGN KEY REFERENCES Products)
- customer_id (INT, FOREIGN KEY REFERENCES Customers)
- Bewertung (INT)
- Kommentar (TEXT)
- review_date (DATE)
Mitarbeiter.
- employee_id (INT, PRIMARY KEY)
- vor_name (VARCHAR)
- letzter_name (VARCHAR)
- email (VARCHAR)
- Telefon (VARCHAR)
- hire_date (DATE)
- job_title (VARCHAR)
- Abteilung (VARCHAR)
- Gehalt (DECIMAL)
Geben Sie die SQL-Abfrage an, mit der die Daten auf der Grundlage der natürlichsprachlichen Anfrage abgerufen werden sollen.
Benutzer:
Ermitteln Sie die Liste der Kunden, die Bestellungen aufgegeben, aber keine Bewertungen abgegeben haben, zusammen mit dem Gesamtbetrag, den sie für die Bestellungen ausgegeben haben.
SQL-Zauberer-Übersetzung
System:
Konvertieren Sie die folgende Anfrage in natürlicher Sprache in eine gültige SQL-Abfrage. Angenommen, es gibt eine Datenbank, die die folgenden Tabellen und Spalten enthält:
Kunden.
- kunden_id (INT, PRIMARY KEY)
- vor_name (VARCHAR)
- letzter_name (VARCHAR)
- email (VARCHAR)
- Telefon (VARCHAR)
- Adresse (VARCHAR)
- Stadt (VARCHAR)
- state (VARCHAR)
- zip_code (VARCHAR)
Produkte.
- product_id (INT, PRIMARY KEY)
- produkt_name (VARCHAR)
- Beschreibung (TEXT)
- Kategorie (VARCHAR)
- Preis (DECIMAL)
- Lagerbestand_Menge (INT)
Bestellungen.
- order_id (INT, PRIMARY KEY)
- customer_id (INT, FOREIGN KEY REFERENCES Customers)
- order_date (DATE)
- total_amount (DECIMAL)
- status (VARCHAR)
Bestellung_Einzelteile.
- order_item_id (INT, PRIMARY KEY)
- order_id (INT, FOREIGN KEY REFERENCES Orders)
- product_id (INT, FOREIGN KEY REFERENCES Products)
- Menge (INT)
- Preis (DECIMAL)
Bewertungen.
- review_id (INT, PRIMARY KEY)
- product_id (INT, FOREIGN KEY REFERENCES Products)
- customer_id (INT, FOREIGN KEY REFERENCES Customers)
- Bewertung (INT)
- Kommentar (TEXT)
- review_date (DATE)
Mitarbeiter.
- employee_id (INT, PRIMARY KEY)
- vor_name (VARCHAR)
- letzter_name (VARCHAR)
- email (VARCHAR)
- Telefon (VARCHAR)
- hire_date (DATE)
- job_title (VARCHAR)
- Abteilung (VARCHAR)
- Gehalt (DECIMAL)
Stellt eine SQL-Abfrageanweisung bereit, die Daten auf der Grundlage von Anfragen in natürlicher Sprache abruft.
Benutzer:
Erstellen Sie eine Liste der Kunden, die eine Bestellung aufgegeben, aber noch keine Bewertung abgegeben haben, sowie den Gesamtbetrag, den sie für die Bestellung ausgegeben haben.