35. Ombor: ikki filialni solishtirish
O'rtachaIkki ombor warehouse_a va warehouse_b da mahsulot qoldiqlari bor.
Ikkala omborning barcha mahsulotlarini bitta ro'yxatda qaytaring:
sku, qty_a, qty_b.
Agar mahsulot faqat bitta omborda bo'lsa, ikkinchisining qoldig'i NULL bo'ladi.
Saralash: sku alifbo.
warehouse_a / warehouse_b: sku VARCHAR PK, qty INT
Jadval: warehouse_a
| Ustun | Turi |
|---|---|
| sku | VARCHAR(20) PK |
| qty | INT |
Jadval: warehouse_b
| Ustun | Turi |
|---|---|
| sku | VARCHAR(20) PK |
| qty | INT |
Namuna ma'lumotlar
sample
warehouse_a
| skuVARCHAR(20) | qtyINT |
|---|---|
| SKU-001 | 10 |
| SKU-002 | 5 |
warehouse_b
| skuVARCHAR(20) | qtyINT |
|---|---|
| SKU-002 | 8 |
| SKU-003 | 12 |
Kutilgan natija
| sku | qty_a | qty_b |
|---|---|---|
| SKU-001 | 10 | NULL |
| SKU-002 | 5 | 8 |
| SKU-003 | NULL | 12 |
sample-full
warehouse_a
| skuVARCHAR(20) | qtyINT |
|---|---|
| SKU-001 | 10 |
| SKU-002 | 5 |
| SKU-004 | 22 |
| SKU-005 | 0 |
| SKU-007 | 14 |
| SKU-009 | 31 |
| SKU-010 | 7 |
warehouse_b
| skuVARCHAR(20) | qtyINT |
|---|---|
| SKU-002 | 8 |
| SKU-003 | 12 |
| SKU-004 | 19 |
| SKU-006 | 3 |
| SKU-008 | 25 |
| SKU-009 | 11 |
| SKU-011 | 6 |
Kutilgan natija
| sku | qty_a | qty_b |
|---|---|---|
| SKU-001 | 10 | NULL |
| SKU-002 | 5 | 8 |
| SKU-003 | NULL | 12 |
| SKU-004 | 22 | 19 |
| SKU-005 | 0 | NULL |
| SKU-006 | NULL | 3 |
| SKU-007 | 14 | NULL |
| SKU-008 | NULL | 25 |
| SKU-009 | 31 | 11 |
| SKU-010 | 7 | NULL |
| SKU-011 | NULL | 6 |
sample-extra
warehouse_a
| skuVARCHAR(20) | qtyINT |
|---|---|
| SKU-005 | 5 |
| SKU-002 | 4 |
| SKU-001 | 5 |
| SKU-007 | 4 |
| SKU-004 | 4 |
| SKU-009 | 5 |
warehouse_b
| skuVARCHAR(20) | qtyINT |
|---|---|
| SKU-009 | 5 |
| SKU-002 | 5 |
| SKU-004 | 11 |
| SKU-006 | 11 |
| SKU-003 | 11 |
| SKU-008 | 5 |
Kutilgan natija
| sku | qty_a | qty_b |
|---|---|---|
| SKU-001 | 5 | NULL |
| SKU-002 | 4 | 5 |
| SKU-003 | NULL | 11 |
| SKU-004 | 4 | 11 |
| SKU-005 | 5 | NULL |
| SKU-006 | NULL | 11 |
| SKU-007 | 4 | NULL |
| SKU-008 | NULL | 5 |
| SKU-009 | 5 | 5 |
O'xshash masalalar
Konsol
Natijani ko'rish uchun so'rovni ishga tushiring.
