Sobes.tech

Data Analyst

Welk symbool moet na SELECT worden aangegeven om alle kolommen te selecteren?

Middle
МТСМТС
15

Hoe meet je precies 4 liter met een 3-liter en een 5-liter container en een onbeperkte waterbron?

Middle
МТСМТС
14

Wat is de geheugencapaciteit van de oplossing voor het probleem Product of Array Except Self en welke extra variabelen worden gebruikt?

Intern
Яндекс
14

Waarvoor dienen de indexen van tabellen in databases?

Middle
SM Lab
14

Hoe maak je verbinding met een database met Python?

Middle
SM Lab
14

Wat is het verschil tussen de commando's DROP en TRUNCATE?

Middle
Бакарди
14

Waar wil je op letten bij het zoeken naar een nieuwe baan? Welke aspecten van je vorige ervaring wil je afsluiten op je nieuwe plek?

Middle+
Пассворк
13

Heeft u ervaring met het uitvoeren van A/B-tests of het zelfstandig bestuderen van dit onderwerp?

Middle
SM Lab
13

Wat interesseert u meer: projectactiviteiten (lancering) of begeleiding en ontwikkeling van het proces?

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

Zult u de mogelijkheid hebben om volgens de Moskou-tijd te werken, beginnend om 8, 9 of 10 uur 's ochtends?

Middle
SM Lab
13

Welke taken zouden je interesseren op een nieuwe werkplek?

Middle
SM Lab
12

Wat is het belangrijkste verschil tussen vensterfuncties en aggregatiefuncties met GROUP BY?

Middle
SM Lab
12

Hoe voeg je een veld toe met een berekende indicator op basis van een bestaand veld in DataFrame?

Middle
SM Lab
12

Hoe laat je alleen de categorieën over waarvan de totale omzet meer dan 100 roebel is?

Middle
МТСМТС
12

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?

Middle
МТСМТС
12

Vertel me over je team: hoeveel mensen zitten erin en welke specialisten maken er deel van uit?

Middle
SM Lab
12

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

Middle
МТСМТС
12

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 |

Middle
МТСМТС
12

Heeft u vragen voor ons?

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

Hoe classificeer je de verkoop van producten die in geen enkele categorie passen, onder de categorie "Overig"?

Middle
МТСМТС
11
/13