147. Ikki ro'yxatda ham bor mijozlar
O'rtachaAdvancedBank
Ham depozit, ham kredit mahsulotiga ega mijozlarni toping.
Buni INTERSECT bilan yozing — u ikkala so'rovda ham uchraydigan
qatorlarni qaytaradi:
SELECT ... WHERE kind = 'DEPOSIT'
INTERSECT
SELECT ... WHERE kind = 'CREDIT'INTERSECT UNION kabi takrorlarni ham olib tashlaydi — bir mijozning
ikkita depoziti bo'lsa ham, u bir marta chiqadi.
Ustunlar: client.
Saralash: client alifbo.
accounts: id INT PK, client VARCHAR, kind VARCHAR
Namuna ma'lumotlar
sample
accounts
| idINT | clientVARCHAR(60) | kindVARCHAR(10) |
|---|---|---|
| 1 | Aziz Karimov | DEPOSIT |
| 2 | Aziz Karimov | CREDIT |
| 3 | Malika Yusupova | DEPOSIT |
| 5 | Bekzod Rahimov | CREDIT |
Kutilgan natija
| client |
|---|
| Aziz Karimov |
sample-full
accounts
| idINT | clientVARCHAR(60) | kindVARCHAR(10) |
|---|---|---|
| 1 | Aziz Karimov | DEPOSIT |
| 2 | Aziz Karimov | CREDIT |
| 3 | Malika Yusupova | DEPOSIT |
| 4 | Malika Yusupova | DEPOSIT |
| 5 | Bekzod Rahimov | CREDIT |
| 6 | Nilufar Karimova | DEPOSIT |
| 7 | Nilufar Karimova | CREDIT |
| 8 | Nilufar Karimova | CARD |
| 9 | Jasur Abdullayev | CARD |
| 10 | Dilnoza Toshpulatova | CREDIT |
| 11 | Dilnoza Toshpulatova | DEPOSIT |
| 12 | Sardor Rahimov | DEPOSIT |
| 13 | Zilola Ergasheva | CREDIT |
| 14 | Zilola Ergasheva | CREDIT |
Kutilgan natija
| client |
|---|
| Aziz Karimov |
| Dilnoza Toshpulatova |
| Nilufar Karimova |
sample-extra
accounts
| idINT | clientVARCHAR(60) | kindVARCHAR(10) |
|---|---|---|
| 3 | Islom Abdullayev | CREDIT |
| 1 | Sardor Mirzayev | DEPOSIT |
| 6 | Feruza Abdullayeva | DEPOSIT |
| 4 | Islom Abdullayev | DEPOSIT |
| 12 | Anvar Mirzayev | CREDIT |
| 7 | Ulug'bek Usmonov | DEPOSIT |
| 2 | Shahnoza Fayzullayeva | DEPOSIT |
| 10 | Nodir Sultonov | CREDIT |
| 8 | Lola Usmonova | DEPOSIT |
| 5 | Davron Xolmatov | DEPOSIT |
| 9 | Umida Fayzullayeva | CREDIT |
| 11 | Madina Ergasheva | CREDIT |
Kutilgan natija
| client |
|---|
| Islom Abdullayev |
O'xshash masalalar
Konsol
Natijani ko'rish uchun so'rovni ishga tushiring.
