Sie sind auf Seite 1von 11

GESCHÄFTSANALYSEBE

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]

SELECT P.PRODUCT_CLASS_CODE, P.PRODUCT_ID, P.PRODUCT_DESC,


FALL P.PRODUCT_CLASS_CODE
WANN 2050 DANN P.product_price + 2000
WANN 2051 DANN P.product_price + 500
WANN 2052 DANN P.product_price + 600
ELSE P.PRODUCT_PRICE
ENDPRODUCT_PRICE
AB PRODUKT S
INNER JOIN PRODUCT_CLASS PC
ON P.PRODUCT_CLASS_CODE = PC.PRODUCT_CLASS_CODE
ORDER BY P.PRODUCT_CLASS_CODE desc;

PRODUCT_CLASS_CODE PRODUKT ID PRODUCT_DESC PRODUKTPREIS

6 3001 99996 Nokia Asha 200 (Graphit) 4070

7 3000 99999 Samsung Galaxy Tab 2 P3100 19300

8 3000 99998 Nikon Coolpix L810 Brücke 14987

9 3000 99997 Sony Xperia U (Schwarz Weiß) 16499


10 3000 99990 Quanta 4-Port-USB-Hub 500
Die Ausführung wurde ohne Fehler abgeschlossen. Ergebnis: 60 Zeilen werden in 35 ms zurückgegeben. In Zeile 1:
SELECT P. PRODUCT_CLASS_CODE, P. PRODUCT_ID, P. PRODUCT_DESC, CASE P. PRODUCT_CLASS_CODE
WANN 2050 DANN P . Produktpreis + 2000
WANN 2051 DANN P .product_price + 500
WANN 2052 DANN P .product_price + 600
ELSE P.PRODUCT_PRICE END PRODUCT_PRICE FROM PRODUCT P
INNER JOIN PRODUCT_CLASS PC
ON P. PRODUCT_CLASS_CODE = PC .PRODUCT_CLASS_CODE ORDER BY P.PRODUCT CLASS CODE desc;
2) Schreiben Sie eine Abfrage, um (product_class_desc, product_id, product_desc,
product_quantity_avail) anzuzeigen und den Lagerbestandsstatus der Produkte
entsprechend ihrer verfügbaren Menge wie folgt anzuzeigen: a. Für die Kategorien
„Elektronik“ und „Computer“ gilt: Wenn die verfügbare Menge <= 10 beträgt,
zeigen Sie „Geringer Lagerbestand“ an, 11 <= Menge <= 30, zeigen Sie „Auf Lager“
an, >= 31, zeigen Sie „Genug Lagerbestand“ an. b. Für die Kategorien „Briefpapier“
und „Bekleidung“: Wenn Menge <= 20, „Geringer Lagerbestand“ anzeigen, 21 <=
Menge <= 80, „Auf Lager“ anzeigen, >= 81, „Genug Lagerbestand“ anzeigen c.
Restliche Kategorien, wenn Menge <= 15 – „Geringer Lagerbestand“, 16 <= Menge
<= 50 – „Auf Lager“, >= 51 – „Genügend Lagerbestand“. Für alle Kategorien, wenn
die verfügbare Menge 0 ist, wird „Ausverkauft“ angezeigt auf Lager'. Hinweis: Use-
Case-Anweisung. (60 Zeilen) [HINWEIS: ZU VERWENDENDE TABELLEN –
Produkt, Produktklasse]

SELECT PC.PRODUCT_CLASS_DESC AS 'Produktkategorie', P.PRODUCT_ID AS 'Produkt-ID',


P.PRODUCT_DESC AS 'Produktbeschreibung', P.PRODUCT_QUANTITY_AVAIL AS
'Produktverfügbarkeit', CASE
WENN PC.PRODUCT_CLASS_CODE IN (2050,2053) DANN CASE
WHEN P.PRODUCT_QUANTITY_AVAIL =0 THEN „Nicht vorrätig“ – Kriterium „Nicht vorrätig“.
WENN P.PRODUCT_QUANTITY_AVAIL <=10, DANN „Geringer Lagerbestand“
WANN (P.PRODUCT_QUANTITY_AVAIL >=11 UND P.PRODUCT_QUANTITY_AVAIL <=30) DANN „Auf
Lager“
WANN (PRODUCT_QUANTITY_AVAIL >=31) DANN „Genug Lagerbestand“ ENDE
WENN PC.PRODUCT_CLASS_CODE IN (2052,2056) DANN CASE
WHEN P.PRODUCT_QUANTITY_AVAIL =0 THEN 'Out of stock' -- Kriterien für Nichtvorräte
WHEN P.PRODUCT_QUANTITY_AVAIL <=20 THEN 'Low stock'
WHEN (P.PRODUCT_QUANTITY_AVAIL >=21 AND P.PRODUCT_QUANTITY_AVAIL <=80) THEN 'Auf
Lager'
WANN (PRODUCT_QUANTITY_AVAIL >=81) DANN „Genug Lagerbestand“ ENDE
SONST FALL, WENN P.PRODUCT_QUANTITY_AVAIL =0, DANN „Nicht vorrätig“ – Kriterien für
„Nicht vorrätig“, WENN P.PRODUCT_QUANTITY_AVAIL <=15, DANN „Geringer Lagerbestand“
WANN (P.PRODUCT_QUANTITY_AVAIL >=16 UND P.PRODUCT_QUANTITY_AVAIL <=50) DANN „Auf
Lager“
WHEN (PRODUCT_QUANTITY_AVAIL >=51) THEN „Genug Lagerbestand“
ENDE
ENDE ALS „Inventarstatus“
AB PRODUKT S
INNER JOIN PRODUCT_CLASS PC ON P.PRODUCT_CLASS_CODE =
PC.PRODUCT_CLASS_CODE
ORDER BY P.PRODUCT_CLASS_CODE,P.PRODUCT_QUANTITY_AVAIL DESC;

Produktkategorie Produkt -ID Produktbeschreibung Produktverfügbarke Bestandsstatus


it
2D Sky LED 102 CM Fernseher
1 Elektronik 1 30
Auf Lager
Jocky Lautsprecher- Musiksystem
2 Elektronik 203 HT32 19 Auf Lager
3 Elektronik 202 Sams 192 L4 Eintüriger Kühlschrank 15 Auf Lager
4 Elektronik 221 Cybershot DWC-W325 Kamera 5 Geringer Bestand
5 Spielzeuge 207 Ferngesteuertes Auto 29 Auf Lager

Die Ausführung wurde ohne Fehler abgeschlossen.


Ergebnis: 60 Zeilen in 36 ms zurückgegeben
In Zeile 1:
SELECT PC.PRODUCT_CLASS_DESC AS 'Produktkategorie',
P.PRODUCT_ID AS 'Produkt-ID',
P.PRODUCT_DESC AS 'Produktbeschreibung',
P. PRODUCT_QUANTITY_AVAIL AS „Produktverfügbarkeit“, CASE
— Elektronik (2050) und Computer (2053)
WENN PC . PRODUCT_CLASS_CODE IN (2050,2053) DANN
FALL
WHEN P.PRODUCT_QUANTITY_AVAIL =0 THEN „Nicht vorrätig“ – Kriterium „Nicht vorrätig“ .
WENN P.PRODUCT_QUANTITY_AVAIL <=10 , DANN „Geringer Lagerbestand“
WANN (P.PRODUCT_QUANTITY_AVAIL >=11 UND P.PRODUCT_QUANTITY_AVAIL <=30) DANN „Auf Lager. “
WANN (PRODUCT_QUANTITY_AVAIL >=31) DANN „Genug Lagerbestand“ ENDE

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]

SELECT COUNT(CITY) AS Count_of_Cites,


LAND ALS Land
VON DER ADRESSE
GRUPPE NACH LAND
MIT LAND NICHT IN („USA“, „Malaysia“) UND ANZAHL(STADT) > 1
ORDER BY Count_of_Cites DESC;

Count_of_Cites Land

1 26 Indien

2 6 Singapur

Die Ausführung wurde ohne Fehler abgeschlossen.


Ergebnis: 2 Zeilen in 19 ms zurückgegeben
In Zeile 1:
SELECT COUNT (CITY) AS Count_of_cites, — Anzahl der Städte COUNTRY AS Country
VON DER ADRESSE
GRUPPE NACH LAND
— Anzahl der Städte größer als 1, ausgenommen die USA und Malaysia
MIT LAND NICHT IN („ USA „ Malaysia“ ) UND ZÄHLEN(STADT) > 1 – Absteigende Reihenfolge der
Anzahl der Städte
ORDER BY Count_of_Cites DESC;

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]

SELECT OC.CUSTOMER_ID, (OC.CUSTOMER_FNAME ||' '|| OC.CUSTOMER_LNAME) AS


CUSTOMER_FULL_NAME, A.CITY, A.PINCODE, O.ORDER_ID, O.ORDER_DATE,
PC.PRODUCT_CLASS_DESC, P.PRODUCT_DESC, (OI.PRODUCT_QUANTITY *P.PRODUCT_PRICE) ALS
ZWISCHENSUMME VON ONLINE_CUSTOMER OC
INNER JOIN ADDRESS A ON OC.ADDRESS_ID = A.ADDRESS_ID LEFT JOIN (
WÄHLEN SIE CUSTOMER_ID, MAX(ORDER_ID) ALS ORDER_ID, ORDER_DATE
FROM ORDER_HEADER GROUP BY CUSTOMER_ID ) O ON OC.CUSTOMER_ID = O.CUSTOMER_ID LEFT
JOIN (
ORDER_ID AUSWÄHLEN,
SUM(PRODUCT_QUANTITY) AS PRODUCT_QUANTITY, PRODUCT_ID
VON ORDER_ITEMS
GRUPPE NACH ORDER_ID
) OI ON O.ORDER_ID = OI.ORDER_ID
LEFT JOIN PRODUCT P ON OI.PRODUCT_ID = P.PRODUCT_ID
LEFT JOIN PRODUCT_CLASS PC ON P.PRODUCT_CLASS_CODE =
PC.PRODUCT_CLASS_CODE
WHERE CAST(A.PINCODE AS INTEGER) NOT LIKE '%0%'
ORDER BY OC.CUSTOMER_FNAME, O.ORDER_DATE, SUBTOTAL

CUSTOMER_VOLLSTÄNDIGE GEHEIMZAH AUFTRAGSN AUFTRAGSDAT ZWISCHENSU


MER_ID
R_NAME
STADT
L UMMER UM
PRODUCT_CLASS_DESC PRODUCT_DESC MME '
1 30 Anita Kohli Amherst 14228 10059 NU Elektronik Cybershot DWC-W325 Kamera 5300

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]

SELECT OI.PRODUCT_ID,P.PRODUCT_DESC, SUM(OI.PRODUCT_QUANTITY) AS Total_Quantity FROM


ORDER_ITEMS OI
INNER JOIN PRODUCT P ON P.PRODUCT_ID = OI.PRODUCT_ID
WO OI.ORDER_ID IN
(
WÄHLEN SIE UNTERSCHIEDLICH
AUFTRAGSNUMMER
AUS
ORDER_ITEMS A
WO
PRODUCT_ID = 201
)
UND OI.PRODUCT_ID <> 201
GRUPPE NACH OI.PRODUCT_ID
ORDER BY Total_Quantity DESC
GRENZE 1;

PRODUCT_ID PRODUCT_DESC Gesamtmenge

1 218 Shell-Fingerspitzen-Kugelschreiber 30

Die Ausführung wurde ohne Fehler abgeschlossen.


Ergebnis: 1 Zeile in 14 ms zurückgegeben
In Zeile 1:
OI AUSWÄHLEN. PRODUCT_ID, P . PRODUCT_DESC, SUM (OI . PRODUCT_QUANTITY) AS Total_Quantity FROM
ORDER ITEMS OI

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]

SELECT OC.CUSTOMER_ID, (OC.CUSTOMER_FNAME ||' '|| OC.CUSTOMER_LNAME) AS


CUSTOMER_FULL_NAME, OC.CUSTOMER_EMAIL, O.ORDER_ID,
P.PRODUCT_DESC, OI.PRODUCT_QUANTITY, (OI.PRODUCT_QUANTITY*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.CUSTOMER_ID
LEFT JOIN ORDER_ITEMS OI ON O.ORDER_ID =
OI.ORDER_ID
LEFT JOIN PRODUCT P ON OI.PRODUCT_ID =
P.PRODUCT_ID
LINKS BEITRETEN PRODUCT_CLASS PC EIN
P.PRODUCT_CLASS_CODE = PC.PRODUCT_CLASS_CODE
A
CUSTOMERJD CUSTOMER_FULL_NAME KUNDEN-EMAIL BESTELLENJD PRODUCT_DESC PRODUKTMENGE ZWISCHENS
UMME
206 40 Paul Haggis paul_haggis@gmail.com 10053 Sams 21L Mikrowellenherd 1
6880
NULL NUL
207 41 Tharman Shanmugaratnam tharshan@yahoo.co.sg 10066 NULL \ L
NULL NUL
208 42 Rebecca Lim reblim@msn.co.sg NULL\NULL \ L
209 43 Rajiv Chandrasekaran raj iv_cha n @ya h oo. co. In 10051 Solmo Stabmixerfaser 1 1415

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

7) Schreiben Sie eine Abfrage, um die Karton-ID (Länge*Breite*Höhe) als Kartonvolumen


anzuzeigen und den optimalen Karton (Karton mit dem geringsten Volumen, dessen
Volumen größer ist als das Gesamtvolumen aller Artikel (Länge * Breite * Höhe *
Produktmenge)) zu identifizieren eine bestimmte Bestellung, deren Bestell-ID 10006 ist.
Angenommen, alle Artikel einer Bestellung sind in einem einzigen Karton (Karton)
verpackt. (1 REIHE) [HINWEIS: KARTONTABELLE]

SELECT C.CARTON_ID, (C.LEN*C.WIDTH*C.HEIGHT) als VOL


AUS BESTELLUNGEN.KARTON C
WHERE (C.LEN*C.WIDTH*C.HEIGHT) >= (
WÄHLEN
SUM(P.LEN*P.WIDTH*P.HEIGHT*PRODUCT_QUANTITY) AS VOL
FROM ORDERS.ORDER_HEADER OH
INNER JOIN ORDERS.ORDER_ITEMS OI ON OH.ORDER_ID = OI.ORDER_ID
INNER JOIN ORDERS.PRODUCT P ON OI.PRODUCT_ID =
P.PRODUCT_ID
WHERE OH.ORDER_ID =10006 ## Filterte die einzige Adresse
)
ORDNUNG NACH (C.LEN*C.WIDTH*C.HEIGHT) ASC
GRENZE 1;

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,]

OC.CUSTOMER_ID ALS Customer_ID AUSWÄHLEN,


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' – Um für order_status zu prüfen, ob
es versendet wurde.
GRUPPE NACH OH.ORDER_ID
HAVING Total_Order_Quantity > 10 – Um zu überprüfen, ob die Gesamtbestellqualität
größer als 10 ist. BESTELLEN NACH KUNDEN_ID;

Auftragsnu
Kundennummer Customer_FullName mmer Total_Order_Quantity
► 2 Jackson Davis 10002 16
2 Jackson Davis 10012 23

3 Komai Choudhary 10007 53


5 Ramya Ravinder 10003 12
6 Anita Goswami 10006 IST
6 Anita Goswami 10010 11

6 Anita Goswami 10017 14


7 Ashwathi Bhatt 10008 25

Ergebnisraster EE t Filterzeilen: Exportieren: E) Wrap-Zelleninhalt: 1A


9) Schreiben Sie eine Abfrage, um die Bestell-ID, die Kunden-ID und den vollständigen Namen
des Kunden zusammen mit (Produktmenge) als Gesamtmenge der versendeten Produkte für
Bestell-IDs > 10060 anzuzeigen. (6 REIHEN) [HINWEIS: ZU VERWENDENDE
TABELLEN – online_customer, order_header, order_items ]

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

► 51 Ahmad Bin Gh Azali 10068 3


23 Anna Pinnock 10069 4

10 Bidhan C. Roy 10070 3


37 James Newton Howard 10061 1
13 Suresh Babu 10063 3
35 Thomas Newman 10064 3

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]

SELECT PC.PRODUCT_CLASS_CODE AS Product_Class_Code,

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

INNER JOIN ORDER_HEADER OH ON OH.ORDER_ID = OI.ORDER_ID – Beitreten, um Online-


Kunden zu verbinden

INNER JOIN ONLINE_CUSTOMER OC ON OC.CUSTOMER_ID = OH.CUSTOMER_ID

INNER JOIN PRODUCT P ON P.PRODUCT_ID = OI.PRODUCT_ID

INNER JOIN PRODUCT_CLASS PC AUF PC.PRODUCT_CLASS_CODE = P.PRODUCT_CLASS_CODE

INNER JOIN ADDRESS A ON A.ADDRESS_ID = OC.ADDRESS_ID .


WHERE OH.ORDER_STATUS ='Shipped' AND A.COUNTRY NOT IN('India','USA')

GRUPPE NACH PC.PRODUCT_CLASS_CODE,PC.PRODUCT_CLASS_DESC

ORDER BY Total_Quantity DESC – Sortieren nach Total_Quality

GRENZE 1;

Das könnte Ihnen auch gefallen