Data Analyst
Zult u de mogelijkheid hebben om volgens de Moskou-tijd te werken, beginnend om 8, 9 of 10 uur 's ochtends?
Wat is het verschil tussen de commando's DROP en TRUNCATE?
Er zijn drie gloeilampen in de kamer en drie schakelaars buiten. Ze staan allemaal uit en je kunt de kamer maar één keer binnen. Hoe bepaal je welke schakelaar elke lamp bedient?
Wat is het verschil tussen HAVING en WHERE?
Welke taken zouden je interesseren op een nieuwe werkplek?
Heeft u vragen voor ons?
Wat is het belangrijkste verschil tussen vensterfuncties en aggregatiefuncties met GROUP BY?
Hoe classificeer je de verkoop van producten die in geen enkele categorie passen, onder de categorie "Overig"?
Hoe groepeer je waarden op één veld en één indicator in Pandas?
Hoe filter je een DataFrame op één voorwaarde?
Stel een algoritme voor om de geboortedag van de abonent te bepalen, met alleen het oproep- en sms-geschiedenis: inkomende en uitgaande nummers, datum-tijd, duur en type gebeurtenis.
Het is nodig om een query te schrijven die de totale omzet per categorie teruggeeft: |prod_cat |total_amt | |Categorie 1|80 | |Categorie 2|84 | |Categorie 3|270 | Er is een tabel met abonnees met records die op verschillende momenten binnenkomen. De laaddatum van het record wordt bepaald door het veld 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]| Het is nodig om een query te schrijven die de op een na laatst geladen record per id-sleutel teruggeeft: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Er is een tabel met abonnees met wijzigingsgeschiedenis. Elke record is geldig van valid_from_dt tot valid_to_dt. Als een record wordt gesloten, begint de volgende op dezelfde dag. Voor elke abonnee moet er slechts één actief record zijn binnen [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 | Het is nodig om een query te schrijven die de records met een onjuiste sluitingsdatum teruggeeft: |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 | met 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
Het is nodig om een query te schrijven die de op één na laatste geladen record op basis van de id-sleutel retourneert: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Er is een tabel met abonnees en wijzigingsgeschiedenis. Elke record voor een abonnee is geldig in de periode van valid_from_dt tot valid_to_dt. Als een record wordt gesloten, begint de volgende op dezelfde datum. Voor elke abonnee moet er slechts één actief record zijn in het interval [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 | Het is nodig om een query te schrijven die records met onjuiste sluitingsdatums retourneert. |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 |
Hoe legt u medewerkers met vrij traditionele opvattingen uit waarom innovaties en automatisering nodig zijn?
Er worden de tabellen product (informatie over tot welke categorie het product behoort binnen een gespecificeerd datumbereik) en sale (verkoopgegevens van het product met verkoopdatum, prijs per stuk en gekochte hoeveelheid) gepresenteerd: select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Product 1|Categorie 1|[phone]|[phone]| |Product 1|Categorie 2|[phone]|[phone]| |Product 2|Categorie 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Product 1|10 |5 | |[phone]|Product 1|15 |2 | |[phone]|Product 4|15 |2 | |[phone]|Product 3|15 |2 | |[phone]|Product 2|10.9 |300| |[phone]|Product 1|12.7 |7 | Het is nodig om een query te schrijven die de totale omzet per categorie teruggeeft: |prod_cat |total_amt| |----------|---------| |Categorie 1|80 | |Categorie 2|84 | |Categorie 3|270 |
[naam] vertel ons over jezelf en wat je doet.
Heeft u een tijdlijn voor de verhuizing naar Moskou, of is dit gekoppeld aan het zoeken naar werk?
Vertel ons meer over je interesse in AI-agenten en automatisering — in het bijzonder over je ervaring met het deelnemen aan een AI-chatbotproject: hoe de communicatie met de klant en ontwikkelaars werd opgebouwd.
Vertel over een typische werkdag en het communicatievolume met het team (rekening houdend met dat het ondersteunings team ongeveer 10-12 personen is).
Wat is het verschil tussen de vensterfuncties ROW_NUMBER, RANK en DENSE_RANK?