Data Analyst
Rääkige oma meeskonnast: kui palju inimesi on ja millised spetsialistid kuuluvad sellele?
Millised ülesanded teid uues töökohas huvitaksid?
Mis on akna funktsioonide ja GROUP BY-ga seotud agregaatfunktsioonide peamine erinevus?
Kuidas lisada DataFrame'ile väli arvutatud näitajaga, mis põhineb olemasoleval väljal?
Kuidas jätta alles ainult kategooriad, mille kogutulu on suurem kui 100 rublit?
Mis vahe on HAVING ja WHERE vahel?
Kategooriate kaupa kogutulu tagastamise päring: |prod_cat |total_amt | |Kategooria 1|80 | |Kategooria 2|84 | |Kategooria 3|270 | On tabel abonentidega, kellel on kirjed, mis on tulnud erinevatel aegadel. Kirje üleslaadimise kuupäev on määratud väljal 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]| Kuidas kirjutada päring, mis tagastab teise viimase laaditud kirje id järgi: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| On tabel abonentidega, kus on muutuste ajalugu. Iga kirje töötab vahemikus valid_from_dt kuni valid_to_dt. Kui üks kirje suletakse, algab järgmine sama kuupäevaga. Iga abonendi jaoks peab olema ainult üks kehtiv kirje vahemikus [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 | Vajadzīgs vaicājums, kas atgriež tos ierakstus, kuriem ir nepareiza aizvēršanas datuma vērtība: |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 | ar ranked kā ( 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
On vaja kirjutada päring, mis tagastab id võtmepõhise eelviimase laaditud kirje: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| On olemas tellijate tabel koos muudatuste ajalooga. Iga kirje tellijale kehtib perioodil valid_from_dt kuni valid_to_dt. Kui kirje suletakse, algab järgmine samal päeval. Iga tellija jaoks peaks olema ainult üks aktiivne kirje vahemikus [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 | Vajadzētu uzrakstīt vaicājumu, kas atgriež ierakstus ar nepareiziem aizvēršanas datumiem. |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 |
Kas teil on meile küsimusi meile?
Kuidas klassifitseerida toote müüki, mis ei kuulu ühtegi kategooriasse, kategooriasse "Muu"?
Kuidas grupeerida väärtusi ühe välja ja ühe näitaja järgi Pandas?
Kuidas filtreerida DataFrame ühe tingimuse järgi?
Pakun algoritmi, kuidas määrata abonendi sünnipäev, kasutades ainult kõne- ja SMS-logi: sissetulevad ja väljaminevad numbrid, kuupäev-kellaaeg, kestus ja sündmuse tüüp.
Kuidas selgitate töötajatele, kellel on üsna traditsioonilised vaated, innovatsioonide ja automatiseerimise vajadust?
Kas teil on ajaraamatus Moskva kolimiseks, või see on seotud töö otsimisega?
Rääkige meile rohkem oma huvist AI-agentide ja automatiseerimise vastu — eriti teie kogemusest AI-vestlusboti projektis osalemisel: kuidas suhtlus klientide ja arendajatega üles ehitati.
Esitatud on tabelid product (teave selle kohta, millisesse kategooriasse toode kuulub määratud ajavahemikus) ja sale (toote müügi faktid müügikuupäeva, ühiku hinna ja ostetud ühikute arvuga): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Toode 1|Kategooria 1|[phone]|[phone]| |Toode 1|Kategooria 2|[phone]|[phone]| |Toode 2|Kategooria 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Toode 1|10 |5 | |[phone]|Toode 1|15 |2 | |[phone]|Toode 4|15 |2 | |[phone]|Toode 3|15 |2 | |[phone]|Toode 2|10.9 |300| |[phone]|Toode 1|12.7 |7 | Vajadzētu uzrakstīt vaicājumu, kas atgriež kopējo ieņēmumu katrai kategorijai: |prod_cat |total_amt| |----------|---------| |Kategooria 1|80 | |Kategooria 2|84 | |Kategooria 3|270 |
[nimi] räägi meile endast ja millega tegeled.
Mis vahe on akna funktsioonidel ROW_NUMBER, RANK ja DENSE_RANK?
Rääkige tavalisest tööpäevast ja suhtlusmahust meeskonnaga (arvestades, et tugimeeskond koosneb umbes 10-12 inimesest).