Sobes.tech

Data Analyst

Ду нафаро дар ҳуҷраҳои гуногун як асрор меандозанд ва, танҳо натиҷаи асрори худро мебинанд, бояд натиҷаи асрори ҳамсояашонро бигӯянд. Агар ҳадди ақал яке дуруст гӯяд, ҳарду озод мешаванд; агар ҳарду хато кунанд, онҳоро мекушанд. Барои зинда мондан бо 100% эҳтимолият, онҳо бояд кадом стратегияи ҷавобро интихоб кунанд?

Middle
161

Тавсия диҳед алгоритм, ки дар асоси маълумоти трафики зангҳо ва ҷуғрофии обонангон ҳар 15 дақиқа муайян кунад, ки оё ду обонанда дар якҷоягӣ зиндагӣ мекунанд.

Middle
128

Ҳарфе ки пас аз SELECT нишон дода мешавад, барои интихоби ҳамаи сутунҳо кадом аст?

Middle
125

Оё шумо омӯхтани омории математикӣ ва истифодаи тестҳои A/B дар амалро медонед? Кадом намудҳои миёнаҳоро медонед?

Middle
124

Чӣ гуна метавон 4 литрро бо истифода аз зарфҳои 3 ва 5 литр ва манбаи оби беохир дақиқ миқёс кард?

Middle
122

Чӣ гуна танҳо категорияҳоро бо даромади умумии бештар аз 100 рубл гузоштан мумкин аст?

Middle
120

Оё шумо бо Git кор кардаед?

Middle
114

Оё натиҷаҳои баргардондашуда аз ҷониби пурсишҳои зерин фарқ мекунанд? 1 select * from A left join B on A.id = B.id and B.val = 'A' 2 select * from A left join B on A.id = B.id where B.val = 'A'

Middle
113

Як алгоритми муайян кардани рӯзи таваллуди обуна пешниҳод кунед, танҳо бо истифода аз журнали зангҳо ва SMS: рақамҳои воридотӣ ва содиротӣ, сана ва вақт, дарозӣ ва навъи ҳодиса.

Middle
101

Мазмұны көрсетілген кестелер product (белгілі бір уақыт аралығында өнім қай категорияға тиесілі екенін көрсетеді) және sale (өнімнің сатылымдары туралы деректер, сатылым күні, бірлік бағасы және сатып алынған бірліктер саны): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Өнім 1|Категория 1|[phone]|[phone]| |Өнім 1|Категория 2|[phone]|[phone]| |Өнім 2|Категория 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Өнім 1|10 |5 | |[phone]|Өнім 1|15 |2 | |[phone]|Өнім 4|15 |2 | |[phone]|Өнім 3|15 |2 | |[phone]|Өнім 2|10.9 |300| |[phone]|Өнім 1|12.7 |7 | Әр категория үшін жалпы табысты қайтару сұрауын жазуыңыз керек: |prod_cat |total_amt| |----------|---------| |Категория 1|80 | |Категория 2|84 | |Категория 3|270 |

Middle
101

Gerekli olan, her kategori için toplam geliri döndüren bir sorgu yazmaktır: |prod_cat |total_amt | |Kategori 1|80 | |Kategori 2|84 | |Kategori 3|270 | Aboneler için farklı zamanlarda gelen kayıtlar içeren bir tablo vardır. Kayıt yükleme tarihi raw_dt alanında belirlenmiştir: select * from abnt |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|4375 |4979 |[phone]| |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|5842 |589783|[phone]| |2 |[phone]|4563 |5326 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| |3 |[phone]|5495 |7485 |[phone]| |3 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Potrebno je napisati upit, koji vrati pretposlednji učitani zapis po ključu id: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Postoji tabela sa istorijom promena pretplatnika. Svaki zapis je važeći od valid_from_dt do valid_to_dt. Ako je zapis zatvoren, sledeći počinje istog dana. Za svakog pretplatnika, postoji samo jedan aktivan zapis u opsegu [valid_from_dt, valid_to_dt]. select * from abnt |id |valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |1 |[phone] |[phone] |[phone]|4375 |4979 | |2 |[phone] |[phone] |[phone]|5842 |589783| |2 |[phone] |[phone] |[phone]|4563 |5326 | |3 |[phone] |[phone] |[phone]|4563 |0832 | Potrebno je napisati upit koji će vratiti zapise s netočnim datumom zatvaranja: |id |valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |2 |[phone] |[phone] |[phone]|5842 |4979 | |2 |[phone] |[phone] |[phone]|4563 |5326 | s ranked as ( select msisdn, tarif_plan_id, account_id, raw_dt, row_number() over (partition by id order by raw_dt desc) as rn ) select id, msisdn, tarif_plan_id, account_id, raw_dt from ranked where rn = 2 order by id

Middle
100

Чӣ гуна метавон фурӯши маҳсулоте, ки дар ягон категория намеғунҷанд, ба категорияи «Дигар» дохил кард?

Middle
99

Дар хона се се лампаҳои равшанӣ ва дар берун се калид ҳастанд. Ҳама хомӯшанд ва танҳо як маротиба дар хона ворид шудан мумкин аст. Чӣ гуна муайян кардан мумкин аст, ки кадом калид ҳар як лампаро идора мекунад?

Middle
92

Қажет болған жағдайда, id кілті бойынша жүктелген екінші соңғы жазбаны қайтару сұрауын жазу керек: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Абоненттердің өзгерістер тарихы бар кесте бар. Әрбір жазба абонент үшін valid_from_dt-тан valid_to_dt-қа дейін жарамды. Егер бір жазба жабылса, келесі сол күні басталады. Әрбір абонент үшін тек бір белсенді жазба болуы керек [valid_from_dt, valid_to_dt] интервалында. select * from abnt |id|valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |--|-------------|-----------|-------------|-------------|----------| |1 |[phone] |[phone] |[phone] |4375 |4979 | |1 |[phone] |[phone] |[phone] |5842 |4979 | |2 |[phone] |[phone] |[phone] |4563 |5326 | |2 |[phone] |[phone] |[phone] |4563 |0832 | Қажет болған жағдайда, дұрыс емес жабылу күндері бар жазбаларды қайтару сұрауын жазуыңыз керек: |id|valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |--|-------------|-----------|-------------|-------------|----------| |1 |[phone] |[phone] |[phone] |5842 |4979 | |2 |[phone] |[phone] |[phone] |4563 |5326 |

Middle
76