Data Analyst
Wie hoch ist der Speicheraufwand der Lösung für das Problem Product of Array Except Self und welche zusätzlichen Variablen werden verwendet?
Wozu dienen die Indizes von Tabellen in Datenbanken?
Wie verbindet man sich mit einer Datenbank mit Python?
Was ist der Unterschied zwischen den Befehlen DROP und TRUNCATE?
Worauf möchten Sie bei der Suche nach einem neuen Job achten? Welche Aspekte Ihrer bisherigen Erfahrung möchten Sie an Ihrem neuen Arbeitsplatz abschließen?
Haben Sie Erfahrung mit der Durchführung von A/B-Tests oder mit eigenständigem Studium dieses Themas?
Was interessiert Sie mehr: Projektarbeit (Start) oder Begleitung und Weiterentwicklung des Prozesses?
Haben Sie die Möglichkeit, nach Moskauer Zeit zu arbeiten, beginnend um 8, 9 oder 10 Uhr morgens?
Welche Aufgaben wären für Sie an einem neuen Arbeitsplatz interessant?
Was ist der Hauptunterschied zwischen Fensterfunktionen und Aggregatfunktionen mit GROUP BY?
Wie fügt man in DataFrame ein Feld mit einem berechneten Wert basierend auf einem vorhandenen Feld hinzu?
Wie lässt man nur Kategorien übrig, deren Gesamtumsatz mehr als 100 Rubel beträgt?
Im Raum befinden sich drei Glühbirnen und draußen drei Schalter. Alle sind ausgeschaltet, und man kann nur einmal in den Raum gehen. Wie kann man herausfinden, welcher Schalter jede Lampe steuert?
Erzählen Sie mir von Ihrem Team: Wie viele Personen sind darin und welche Fachleute gehören dazu?
Es ist notwendig, eine Abfrage zu schreiben, die den Gesamtumsatz pro Kategorie zurückgibt: |prod_cat |total_amt | |Kategorie 1|80 | |Kategorie 2|84 | |Kategorie 3|270 | Es gibt eine Tabelle mit Abonnenten, die Einträge zu unterschiedlichen Zeiten enthält. Das Hochladedatum des Eintrags ist im Feld raw_dt definiert: 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]| Es ist notwendig, eine Abfrage zu schreiben, die die vorletzte hochgeladene Eintragung nach Schlüssel id zurückgibt: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Es gibt eine Tabelle mit Abonnenten mit Änderungsverlauf. Jeder Eintrag für einen Abonnenten ist im Zeitraum von valid_from_dt bis valid_to_dt gültig. Wenn ein Eintrag geschlossen wird, beginnt der nächste am selben Datum. Es darf nur einen aktiven Eintrag pro Abonnent im Intervall [valid_from_dt, valid_to_dt] geben. 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 | Es ist notwendig, eine Abfrage zu schreiben, die die Datensätze mit einer inkorrekten Abschlussdatum zurückgibt: |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 | mit 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
Es ist notwendig, eine Abfrage zu schreiben, die den vorletzten geladenen Eintrag nach dem Schlüssel id zurückgibt: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Es gibt eine Tabelle mit Abonnenten und Änderungsverlauf. Jeder Eintrag pro Abonnent ist im Zeitraum von valid_from_dt bis valid_to_dt gültig. Wenn ein Eintrag geschlossen wird, beginnt der nächste am selben Datum. Für jeden Abonnenten sollte nur ein aktiver Eintrag im Intervall [valid_from_dt, valid_to_dt] vorhanden sein. 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 | Es ist notwendig, eine Abfrage zu schreiben, die die Datensätze mit inkorrektem Abschlussdatum zurückgibt. |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 |
Haben Sie Fragen an uns?
Wie ordnet man den Verkauf von Produkten, die keiner Kategorie zugeordnet werden können, der Kategorie "Sonstiges" zu?
Wie aggregiert man Werte nach einem Feld und einem Indikator in Pandas?
Schlagen Sie einen Algorithmus vor, um den Geburtstag des Teilnehmers zu bestimmen, basierend nur auf dem Anruf- und SMS-Protokoll: eingehende und ausgehende Nummern, Datum-Uhrzeit, Dauer und Ereignistyp.