Data Analyst
Povězte mi o svém týmu: kolik je v něm lidí a jaké odborníky zahrnuje?
Jaký je rozdíl mezi příkazy DROP a TRUNCATE?
Je nutné napsat dotaz, který vrátí předposlední načtený záznam podle klíče id: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Existuje tabulka předplatitelů s historií změn. Každý záznam pro předplatitele je platný v období od valid_from_dt do valid_to_dt. Pokud je záznam uzavřen, následující začíná ve stejný den. Pro každého předplatitele by měl být pouze jeden aktivní záznam v intervalu [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 nutné napsat dotaz, který vrátí záznamy s nesprávným datem uzavření. |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 |
V místnosti jsou tři žárovky a venku tři vypínače. Všechny jsou vypnuté a do místnosti lze vstoupit pouze jednou. Jak určit, který vypínač ovládá kterou žárovku?
Jaký je rozdíl mezi HAVING a WHERE?
Je nutné napsat dotaz, který vrátí celkové příjmy za každou kategorii: |prod_cat |total_amt | |Kategorie 1|80 | |Kategorie 2|84 | |Kategorie 3|270 | Existuje tabulka předplatitelů s záznamy, které přišly v různých časech. Datum nahrání záznamu je určeno v poli 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]| |3 |[phone]|4563 |0832 |[phone]| Je nutné napsat dotaz, který vrátí předposlední nahraný záznam podle klíče 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]| Existuje tabulka s historií změn předplatitelů. Každý záznam je platný od valid_from_dt do valid_to_dt. Pokud je záznam uzavřen, následující začíná ve stejný den. Pro každého předplatitele by měl být pouze jeden aktivní záznam v rozmezí [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 | Je nutné napsat dotaz, který vrátí záznamy s nesprávným datem uzávěrky: |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
Jaké úkoly by vás zajímaly na novém místě práce?
Máte na nás nějaké otázky?
Jaký je hlavní rozdíl mezi oknovými funkcemi a agregačními funkcemi s GROUP BY?
Jak zařadit prodeje produktů, které nepatří do žádné kategorie, do kategorie „Ostatní“?
Jak agregovat hodnoty podle jednoho pole a jednoho ukazatele v Pandas?
Jak filtrovat DataFrame podle jedné podmínky?
Navrhněte algoritmus pro určení dne narození předplatitele, pouze na základě záznamu hovorů a SMS: příchozí a odchozí čísla, datum a čas, délka a typ události.
Jak vysvětlujete zaměstnancům s poměrně tradičními názory nutnost inovací a automatizace?
Představeny jsou tabulky product (informace o tom, do které kategorie produkt patří v daném časovém intervalu) a sale (údaje o prodeji produktu s datem prodeje, cenou za jednotku a počtem zakoupených jednotek): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Produkt 1|Kategorie 1|[phone]|[phone]| |Produkt 1|Kategorie 2|[phone]|[phone]| |Produkt 2|Kategorie 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 potřeba napsat dotaz, který vrátí celkový příjem za každou kategorii: |prod_cat |total_amt| |----------|---------| |Kategorie 1|80 | |Kategorie 2|84 | |Kategorie 3|270 |
[jméno] povězte nám o sobě a čím se zabýváte.
Máte časový rámec pro přestěhování do Moskvy, nebo je to spojeno s hledáním práce?
Povězte nám více o svém zájmu o AI-ageny a automatizaci — zejména o zkušenostech s účastí na projektu AI-chatbota: jak byla budována komunikace s klientem a vývojáři.
Povězte mi o typickém pracovním dni a objemu komunikace s týmem (s přihlédnutím k tomu, že tým podpory má přibližně 10-12 lidí).
Jaký je rozdíl mezi okénkovými funkcemi ROW_NUMBER, RANK a DENSE_RANK?