Sobes.tech

Data Analyst

Papasakokite apie savo komandą: kiek žmonių joje yra ir kokie specialistai į ją įeina?

Middle
SM Lab
13

Kokias užduotis jus domintų naujoje darbo vietoje?

Middle
SM Lab
12

Kokia yra pagrindinė lango funkcijų ir agregatinių funkcijų su GROUP BY skirtumas?

Middle
SM Lab
12

Kaip pridėti lauką su apskaičiuotu rodikliu, pagrįstu esamu lauku DataFrame?

Middle
SM Lab
12

Kaip palikti tik tas kategorijas, kurių bendrasis pelnas yra didesnis nei 100 rubliai?

Middle
МТСМТС
12

Kuo skiriasi HAVING nuo WHERE?

Middle
SM Lab
12

Категориялар боюнча жалпы кирешени кайтарган суроо жазуу керек: |prod_cat |total_amt | |Категория 1|80 | |Категория 2|84 | |Категория 3|270 | Түзмөктөрдүн жазуулары ар башка убакта келген абоненттер таблицасы бар. Жазуунун жүктөлгөн датасы raw_dt талаасында аныкталган: 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]| Ключу 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]| Абоненттин өзгөрүүлөрүнүн тарыхы бар таблица бар. Ар бир жазуу 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 | |2 |[phone] |[phone] |[phone]|5842 |589783| |2 |[phone] |[phone] |[phone]|4563 |5326 | |3 |[phone] |[phone] |[phone]|4563 |0832 | Необходимо написать запрос, который вернет те записи, у которых некорректная дата закрытия. |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 | with 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
МТСМТС
12

Reikia parašyti užklausą, kuri grąžins antrą iš naujausių įkeltų įrašų pagal id raktą: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Yra prenumeratorių lentelė su pakeitimų istorija. Kiekvienas įrašas prenumeratoriui galioja nuo valid_from_dt iki valid_to_dt. Jei įrašas uždaromas, sekantis prasideda tą pačią dieną. Kiekvienam prenumeratoriui turėtų būti tik vienas aktyvus įrašas intervale [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 | Reikia parašyti užklausą, kuri grąžins įrašus su neteisinga uždarymo data. |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
МТСМТС
12

Ar turite mums kokių nors klausimų?

Junior
ПАО Сбербанк
11

Kaip priskirti produktų pardavimus, kurie nepatenka į jokią kategoriją, į kategoriją „Kita“?

Middle
МТСМТС
11

Kaip sugrupuoti reikšmes pagal vieną lauką ir vieną rodiklį Pandas?

Middle
SM Lab
11

Kaip filtruoti DataFrame pagal vieną sąlygą?

Middle
SM Lab
11

Pasiūlykite algoritmą, kaip nustatyti abonento gimimo dieną, turint tik skambučių ir SMS žurnalą: įeinančius ir išeinančius numerius, datą ir laiką, trukmę ir įvykio tipą.

Middle
МТСМТС
11

Kaip paaiškinate darbuotojams, turintiems gana tradicinius požiūrius, inovacijų ir automatizacijos būtinybę?

Junior
ПАО Сбербанк
10

Ar turite laiko ribą persikelti į Maskvą, ar tai susiję su darbo paieška?

Junior
ПАО Сбербанк
10

Papaskinkite daugiau apie savo susidomėjimą AI agentais ir automatizavimu — ypač apie savo patirtį dalyvaujant AI-čatboto projekte: kaip buvo kuriama komunikacija su klientu ir kūrėjais.

Junior
ПАО Сбербанк
10

Pateiktos lentelės product (informacija apie tai, į kurią kategoriją priklauso produktas nurodytu laikotarpiu) ir sale (produktų pardavimo faktai su pardavimo data, vieneto kaina ir įsigytų vienetų skaičiumi): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Produktas 1|Kategorija 1|[phone]|[phone]| |Produktas 1|Kategorija 2|[phone]|[phone]| |Produktas 2|Kategorija 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Produktas 1|10 |5 | |[phone]|Produktas 1|15 |2 | |[phone]|Produktas 4|15 |2 | |[phone]|Produktas 3|15 |2 | |[phone]|Produktas 2|10.9 |300| |[phone]|Produktas 1|12.7 |7 | Reikia parašyti užklausą, kuri grąžina bendrą pajamas kiekvienai kategorijai: |prod_cat |total_amt| |----------|---------| |Kategorija 1|80 | |Kategorija 2|84 | |Kategorija 3|270 |

Middle
МТСМТС
10

[vardas] papasakok apie save ir ką darai.

Junior
ПАО Сбербанк
10

Kuo skiriasi lango funkcijos ROW_NUMBER, RANK ir DENSE_RANK?

Middle
SM Lab
9

Papaskinkite apie įprastą darbo dieną ir komunikacijos apimtį su komanda (atsižvelgiant, kad palaikymo komanda sudaro apie 10-12 žmonių).

Junior
ПАО Сбербанк
8
/14