176. A da bor, B da yo'q
QiyinReja (planned) va haqiqiy sotuv (actual) jadvallari bor. Kalit
ikkita ustundan iborat: (region, product).
Rejada bor, lekin haqiqatda umuman sotilmagan juftliklarni toping.
Ikki yo'l bilan yozish mumkin:
SELECT region, product FROM planned
EXCEPT
SELECT region, product FROM actualyoki LEFT JOIN ... IS NULL bilan — lekin bunda ikkala ustunni ham
bog'lash kerak, faqat bittasini bog'lasangiz javob noto'g'ri chiqadi.
Rejada bir juftlik ikki marta yozilgan bo'lsa ham, natijada bir marta
chiqsin.
Ustunlar: region, product.
Saralash: region alifbo, keyin product alifbo.
planned: id INT PK, region VARCHAR, product VARCHAR
actual: id INT PK, region VARCHAR, product VARCHAR
Namuna ma'lumotlar
sample
planned
| idINT | regionVARCHAR(30) | productVARCHAR(30) |
|---|---|---|
| 1 | Toshkent | Noutbuk |
| 3 | Toshkent | Muzlatgich |
| 9 | Toshkent | Noutbuk |
actual
| idINT | regionVARCHAR(30) | productVARCHAR(30) |
|---|---|---|
| 1 | Toshkent | Noutbuk |
Kutilgan natija
| region | product |
|---|---|
| Toshkent | Muzlatgich |
sample-full
planned
| idINT | regionVARCHAR(30) | productVARCHAR(30) |
|---|---|---|
| 1 | Toshkent | Noutbuk |
| 2 | Toshkent | Smartfon |
| 3 | Toshkent | Muzlatgich |
| 4 | Samarqand | Noutbuk |
| 5 | Samarqand | Smartfon |
| 6 | Buxoro | Noutbuk |
| 7 | Buxoro | Televizor |
| 8 | Andijon | Smartfon |
| 9 | Toshkent | Noutbuk |
| 10 | Namangan | Muzlatgich |
actual
| idINT | regionVARCHAR(30) | productVARCHAR(30) |
|---|---|---|
| 1 | Toshkent | Noutbuk |
| 2 | Toshkent | Smartfon |
| 3 | Samarqand | Noutbuk |
| 4 | Samarqand | Televizor |
| 5 | Buxoro | Noutbuk |
| 6 | Andijon | Noutbuk |
| 7 | Namangan | Smartfon |
Kutilgan natija
| region | product |
|---|---|
| Andijon | Smartfon |
| Buxoro | Televizor |
| Namangan | Muzlatgich |
| Samarqand | Smartfon |
| Toshkent | Muzlatgich |
sample-extra
planned
| idINT | regionVARCHAR(30) | productVARCHAR(30) |
|---|---|---|
| 1 | Andijon | Smartfon |
| 2 | Buxoro | Noutbuk |
actual
| idINT | regionVARCHAR(30) | productVARCHAR(30) |
|---|---|---|
| 1 | Namangan | Smartfon |
| 2 | Andijon | Noutbuk |
Kutilgan natija
| region | product |
|---|---|
| Andijon | Smartfon |
| Buxoro | Noutbuk |
O'xshash masalalar
Konsol
Natijani ko'rish uchun so'rovni ishga tushiring.
