Beruflich Dokumente
Kultur Dokumente
RICHT
SQL LITE- UND MYSQL-PROJEKT
8. AUGUST 2021
SANDYA VB
1) Schreiben Sie eine Abfrage, um die Produktdetails (Produktklassencode, Produkt-
ID, Produktbeschreibung, Produktpreis) gemäß den folgenden Kriterien anzuzeigen
und sie in absteigender Reihenfolge der Kategorie zu sortieren: a. Wenn die
Kategorie 2050 ist, erhöhen Sie den Preis um 2000 b. Wenn die Kategorie 2051 ist,
erhöhen Sie den Preis um 500 c. Wenn die Kategorie 2052 ist, erhöhen Sie den Preis
um 600. Hinweis: Use-Case-Anweisung. Es ist keine dauerhafte Änderung der
Tabelle erforderlich. (60 REIHEN) [HINWEIS: PRODUKTTABELLE]
3) Schreiben Sie eine Abfrage, um die Anzahl der Städte in allen Ländern außer den USA und
MALAYSIA mit mehr als einer Stadt in absteigender Reihenfolge der STÄDTE anzuzeigen.
(2 Zeilen) [HINWEIS: ADRESSTABELLE, nicht „Distinct“ verwenden]
Count_of_Cites Land
1 26 Indien
2 6 Singapur
4) Schreiben Sie eine Abfrage, um die Kunden-ID, den vollständigen Namen des Kunden, die
Stadt, den PIN-Code und die Bestelldetails (Bestell-ID, Produktklassenabstieg,
Produktabstieg, Zwischensumme (Produktmenge * Produktpreis)) für Bestellungen
anzuzeigen, die an Städte versendet werden, deren PIN-Codes keine Nullen enthalten in
ihnen. Sortieren Sie die Ausgabe nach Kundenname und Zwischensumme. (52 Zeilen)
[HINWEIS: ZU VERWENDENDE TABELLE – Online-Kunde, Adresse, Bestellkopf,
Bestellartikel, Produkt, Produktklasse]
2 19 Bharti Subhash Dharmapuri 635897 10054 NULL Kleidung Baby-Nachtwäsche Blau 750
3 10 Bieten Sie Han C.Roy Hosur 635235 10070 NU Schreibwaren Kasyo DJ-2100 Tischrechner 1014
4 24 Brian Grazer Abington 2351 10047 Elektronik Jocky Lautsprecher-Musiksystem HT32 17800
< >
Die Ausführung wurde ohne Fehler abgeschlossen .
Ergebnis: 18 Zeilen wurden in 33 ms zurückgegeben
In Zeile 1:
SELECT OC.CUSTOMER_ID, (OC.CUSTOMER_FNAME ||' '|| OC.CUSTOMER_LNAME) AS
CUSTOMER_FULL_NAME, A. STADT, A. PINCODE, O.ORDER_TD,
O . ORDER_DATE , PC. PRODUCT_CLASS_DESC , P . PRODUCT_DESC ,
(OI. PRODUCT_OUANTITY*P. PRODUCT_PRICE) ALS ZWISCHENSUMME
VON ONLTNE_CUSTOMER OC
INNER JOIN ADRESSE A AUF OC. ADDRESS_ID = A.ADDRESS_ID LEFT JOIN
5) Schreiben Sie eine Abfrage, um Produkt-ID, Produktbeschreibung, Gesamtmenge (Summe
(Produktmenge) für einen Artikel anzuzeigen, der maximal oft (mengenmäßig) zusammen
mit der Produkt-ID 201 gekauft wurde. (UNTERABFRAGE VERWENDEN) (1 Zeile)
[HINWEIS: ORDER_ITEMS TABLE, PRODUCT TABLE]
1 218 Shell-Fingerspitzen-Kugelschreiber 30
6) Schreiben Sie eine Abfrage, um die Kunden-ID, den Kundennamen, die E-Mail-Adresse und
die Bestelldetails (Bestell-ID, Produktbeschreibung, Produktmenge, Zwischensumme
(Produktmenge * Produktpreis)) für alle Kunden anzuzeigen, auch wenn sie keinen Artikel
bestellt haben. (225 Zeilen) [HINWEIS : ZU VERWENDENDE TABELLE –
online_customer, order_header, order_items, Produkt]
210 43 Rajiv Chandrasekaran Raj iv_cha n @ya hoo. co. In 10051 PK Kopierer A4 75 GSM Weißpapier ... 5 1425 v
—
Die Ausführung wurde ohne Fehler abgeschlossen.
Ergebnis: 225 Zeilen in 114 ms zurückgegeben
In Zeile 1 :
SELECT OC.CUSTOMER_ID, (OC.CUSTOMER_FNAME II wird OC.CUSTOMER_LNAME) AS CUSTOMER_FULL_NAME, OC.CUSTOMER_EMAIL, O.ORDER_ID,
P. _ PRODUC T_DE SC, OI . PRODUC T_QUANT IT Y , (O1.PRODUCT_OUANTITY*P.PRODUCT_PRICE) ALS ZWISCHENSUMME
VON ONLINE_CUSTOMER OC
INNER JOIN ADDRESS A ON OC.ADDRESS_ID = A.ADDRESS_ID
LEFT JOIN ORDER_HEADER O ON OC.CUSTOMER_ID = O.CTSTOMFR TD
KARTON JD VOL
► 40 1215000000
8) Schreiben Sie eine Abfrage, um Details (Kunden-ID, vollständiger Name des Kunden,
Bestell-ID, Produktmenge) von Kunden anzuzeigen, die mehr als zehn (dh
Gesamtbestellmenge) Produkte pro versendeter Bestellung gekauft haben. (11 Zeilen)
[HINWEIS: ZU VERWENDENDE TABELLEN – online_customer, order_header,
order_items,]
Auftragsnu
Kundennummer Customer_FullName mmer Total_Order_Quantity
► 2 Jackson Davis 10002 16
2 Jackson Davis 10012 23
WÄHLEN
OC.CUSTOMER_ID AS Customer_ID,
CONCAT(CUSTOMER_FNAME,' ',CUSTOMER_LNAME) AS Customer_FullName, OH.ORDER_ID AS
Order_ID,
SUM(OI.PRODUCT_QUANTITY) AS Total_Order_Quantity
VON ONLINE_CUSTOMER OC
INNER JOIN ORDER_HEADER OH ON OH.CUSTOMER_ID = OC.CUSTOMER_ID – Zum Verbinden der
Bestell- und Kundendetails.
INNER JOIN ORDER_ITEMS OI ON OI.ORDER_ID = OH.ORDER_ID – Zum Abrufen der
Produktmenge.
WHERE OH.ORDER_STATUS = 'Shipped' AND OH.ORDER_ID > 10060 – Um für order_status
zu prüfen, ob es versendet wurde.
GRUPPE NACH OH.ORDER_ID
ORDER BY Customer_FullName;
Ergebnisraster EE t Filterzeilen:
Auftragsnu
Kundennummer Customer_FullName
mmer Total_Order_Quantity
10) Schreiben Sie eine Abfrage, um die Beschreibung der Produktklasse, die Gesamtmenge
(Summe (Produktmenge) und den Gesamtwert (Produktmenge * Produktpreis) anzuzeigen
und anzuzeigen, welche Produktklasse am häufigsten (Menge) in Länder außerhalb Indiens
außer den USA versendet wurde. Zeigen Sie auch den Gesamtwert dieser Artikel an. (1
ZEILEN)[HINWEIS: PRODUKTTABELLE, ADRESSTABELLE, ONLINE_CUSTOMER-
TABELLE, ORDER_HEADER-TABELLE, ORDER_ITEMS-TABELLE,
PRODUCT_CLASS-TABELLE]
PC.PRODUCT_CLASS_DESC AS Product_Class_Description,
SUM(OI.PRODUCT_QUANTITY) AS Total_Quantity,
SUM(OI.PRODUCT_QUANTITY*P.PRODUCT_PRICE) AS Total_Value
FROM ORDER_ITEMS OI
GRENZE 1;