Data Analyst
Ako sa pripojiť k databáze pomocou Pythonu?
Budeš mať možnosť pracovať podľa moskovského času, začínajúc od 8, 9 alebo 10 ráno?
Aký symbol je potrebné uviesť po SELECT na výber všetkých stĺpcov?
Aké úlohy by vás zaujímali na novom pracovisku?
Aký je hlavný rozdiel medzi oknovými funkciami a agregačnými funkciami s GROUP BY?
Povedajte mi o vašom timu: koľko ľudí je v ňom a akí odborníci sú súčasťou?
Je potrebné napísať dopyt, ktorý vráti predposledný načítaný záznam podľa kľúča id: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Existuje tabuľka odberateľov s históriou zmien. Každý záznam pre odberateľa je platný v období od valid_from_dt do valid_to_dt. Ak je záznam zatvorený, nasledujúci začína v ten istý deň. Pre každého odberateľa by mal byť len jeden aktívny záznam v 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 | Je potrebné napísať dopyt, ktorý vráti záznamy s nesprávnym dátumom zatvorenia. |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 |
Ako zaradiť predaje produktov, ktoré ne patria do žiadnej kategórie, do kategórie „Ostalo“?
Navrhnite algoritmus na určenie dňa narodenia odberateľa, majúc len záznamy hovorov a SMS: príjmové a odchádzajúce čísla, dátum-čas, dĺžka a typ udalosti.
Aký je rozdiel medzi HAVING a WHERE?
Szükséges írni egy lekérdezést, amely visszaadja az egyes kategóriák összbevételét: |prod_cat |total_amt | |Kategória 1|80 | |Kategória 2|84 | |Kategória 3|270 | Létezik egy előfizetőket tartalmazó tábla, amelybe különböző időpontokban érkező rekordok kerültek. A rekord feltöltési dátuma a raw_dt mezőben van meghatározva: 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
Ako agregovať hodnoty podľa jedného poľa a jedného ukazovateľa v Pandas?
Povedzte nám viac o svojom záujme o AI-agentov a automatizáciu — najmä o skúsenostiach s účasťou na projekte AI-chatbota: ako bola budovaná komunikácia s klientom a vývojármi.
Predstavené sú tabuľky product (informácie o tom, do ktorej kategórie patrí produkt v danom časovom intervale) a sale (fakty o predaji produktu s dátumom predaja, cenou za jednotku a množstvom zakúpených jednotiek): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Produkt 1|Kategória 1|[phone]|[phone]| |Produkt 1|Kategória 2|[phone]|[phone]| |Produkt 2|Kategória 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Produkt 1|10 |5 | |[phone]|Produkt 1|15 |2 | |[phone]|Produkt 4|15 |2 | |[phone]|Produkt 3|15 |2 | |[phone]|Produkt 2|10.9 |300| |[phone]|Produkt 1|12.7 |7 | Je potrebné napísať dopyt, ktorý vráti celkový príjem pre každú kategóriu: |prod_cat |total_amt| |----------|---------| |Kategória 1|80 | |Kategória 2|84 | |Kategória 3|270 |
Ako filtrovať DataFrame podľa jednej podmienky?
Ako vysvetľujete zamestnancom s pomerne tradičnými názormi potrebu inovácií a automatizácie?
[meno] povedzte nám o sebe a čím sa zaoberáte.
Porozprávajte o typickom pracovnom dni a objeme komunikácie s tímom (s prihliadnutím na to, že tím podpory je približne 10-12 ľudí).
Aký je rozdiel medzi okienkovými funkciami ROW_NUMBER, RANK a DENSE_RANK?
Máte časový rámec pre sťahovania do Moskvy, alebo je to viazané na hľadanie práce?