Asosiy matnga o'tish

176. A da bor, B da yo'q

Qiyin

Reja (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 actual

yoki 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
idINTregionVARCHAR(30)productVARCHAR(30)
1ToshkentNoutbuk
3ToshkentMuzlatgich
9ToshkentNoutbuk
actual
idINTregionVARCHAR(30)productVARCHAR(30)
1ToshkentNoutbuk
Kutilgan natija
regionproduct
ToshkentMuzlatgich
sample-full
planned
idINTregionVARCHAR(30)productVARCHAR(30)
1ToshkentNoutbuk
2ToshkentSmartfon
3ToshkentMuzlatgich
4SamarqandNoutbuk
5SamarqandSmartfon
6BuxoroNoutbuk
7BuxoroTelevizor
8AndijonSmartfon
9ToshkentNoutbuk
10NamanganMuzlatgich
actual
idINTregionVARCHAR(30)productVARCHAR(30)
1ToshkentNoutbuk
2ToshkentSmartfon
3SamarqandNoutbuk
4SamarqandTelevizor
5BuxoroNoutbuk
6AndijonNoutbuk
7NamanganSmartfon
Kutilgan natija
regionproduct
AndijonSmartfon
BuxoroTelevizor
NamanganMuzlatgich
SamarqandSmartfon
ToshkentMuzlatgich
sample-extra
planned
idINTregionVARCHAR(30)productVARCHAR(30)
1AndijonSmartfon
2BuxoroNoutbuk
actual
idINTregionVARCHAR(30)productVARCHAR(30)
1NamanganSmartfon
2AndijonNoutbuk
Kutilgan natija
regionproduct
AndijonSmartfon
BuxoroNoutbuk

O'xshash masalalar

Konsol

Natijani ko'rish uchun so'rovni ishga tushiring.