Sobes.tech

Data Analyst

Python ilə verilənlər bazasına necə qoşulmaq olar?

Middle
SM Lab
14

Komandanız haqqında danışın: orada neçə nəfər var və hansı mütəxəssislər daxildir?

Middle
SM Lab
14

DROP və TRUNCATE əmrləri arasındakı fərq nədir?

Middle
Бакарди
14

İd açarına əsaslanan yüklənmiş növbəti əvvəlki qeydi yazmalısınız: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Abunələr üçün dəyişiklik tarixi olan cədvəl var. Hər bir qeyd abunə üçün valid_from_dt-dən valid_to_dt-yə qədər qüvvədədir. Əgər qeyd bağlanırsa, növbəti eyni tarixdə başlayır. Hər abunə üçün yalnız bir aktiv qeyd olmalıdır [valid_from_dt, valid_to_dt] intervalında. 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 | Həqiqətən də düzgün olmayan bağlanma tarixinə malik qeydləri qaytarmalı olan sorğu yazmalısınız. |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
МТСМТС
14

Bizə sualınız varmı?

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

Yalnızca zəng və SMS qeydiyyatı, daxil və çıxış nömrələri, tarix-zaman, müddət və hadisə növü ilə abunəçinin doğum gününü müəyyən etmək üçün alqoritm təklif edin.

Middle
МТСМТС
13

HAVING və WHERE arasındakı fərq nədir?

Middle
SM Lab
13

Hər kateqoriya üçün ümumi gəliri qaytaran sorğu yazmaq lazımdır: |prod_cat |total_amt | |Kateqoriya 1|80 | |Kateqoriya 2|84 | |Kateqoriya 3|270 | Abunəçilər üçün müxtəlif vaxtlarda daxil olan qeydlər olan cədvəl mövcuddur. Qeyd yükləmə tarixi raw_dt sahəsində müəyyən edilir: 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]| Yüklənmiş qeydi ikinci dəfə qaytaracaq sorğu yazmaq lazımdır: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Abunəçilər üçün dəyişikliklərin tarixçəsinə malik cədvəl mövcuddur. Hər qeyd abunəçinin valid_from_dt-dən valid_to_dt-yə qədər etibarlıdır. Əgər qeyd bağlanıbsa, növbəti eyni gündə başlayır. Hər abunəçi üçün yalnız bir aktiv qeyd olmalıdır [valid_from_dt, valid_to_dt] intervalında. 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 | Bu sorğu, düzgün olmayan bağlanma tarixinə malik qeydləri qaytarmalıdır: |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 | 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
МТСМТС
13

Yeni iş yerində hansı vəzifələr sizin marağınızı çəkərdi?

Middle
SM Lab
12

Pəncərə funksiyaları ilə GROUP BY ilə istifadə olunan toplu funksiyalar arasındakı əsas fərq nədir?

Middle
SM Lab
12

Məhsullar kateqoriyasına daxil olmayan məhsulların satışını necə "Digər" kateqoriyasına aid etmək olar?

Middle
МТСМТС
12

Pandas-da bir sahə və bir göstəriciyə görə dəyərləri necə qruplaşdırmaq olar?

Middle
SM Lab
12

Taqdim edilən cədvəllər product (müəyyən edilmiş tarix intervalində məhsulun hansı kateqoriyaya aid olduğunu göstərir) və sale (məhsulun satış faktları, satış tarixi, vahid qiymət və alınan vahidlərin sayı): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Məhsul 1|Kateqoriya 1|[phone]|[phone]| |Məhsul 1|Kateqoriya 2|[phone]|[phone]| |Məhsul 2|Kateqoriya 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Məhsul 1|10 |5 | |[phone]|Məhsul 1|15 |2 | |[phone]|Məhsul 4|15 |2 | |[phone]|Məhsul 3|15 |2 | |[phone]|Məhsul 2|10.9 |300| |[phone]|Məhsul 1|12.7 |7 | Hər bir kateqoriya üçün ümumi gəliri qaytaran sorğu yazmalısınız: |prod_cat |total_amt| |----------|---------| |Kateqoriya 1|80 | |Kateqoriya 2|84 | |Kateqoriya 3|270 |

Middle
МТСМТС
12

Bir şərtə görə DataFrame necə filtrlənir?

Middle
SM Lab
12

Ənənəvi baxışlara malik işçilərə yeniliklər və avtomatlaşdırmanın zəruriliyini necə izah edirsiniz?

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

[ad] özünüz və nə ilə məşğul olduğunuz haqqında danışın.

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

Tipik iş günü və komanda ilə əlaqə həcmi haqqında danışın (dəstək komandası təxminən 10-12 nəfərdir).

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

Pəncərə funksiyaları ROW_NUMBER, RANK və DENSE_RANK arasındakı fərq nədir?

Middle
SM Lab
10

Moskva şəhərinə köçmək üçün vaxt çərçivəniz var, yoxsa bu iş axtarışına bağlıdır?

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

AI-agentlər və avtomatlaşdırmaya olan marağınız haqqında daha ətraflı məlumat verin — xüsusən də AI-çat-bot layihəsində iştirak təcrübəniz haqqında: müştəri və inkişaf etdiricilərlə əlaqənin necə qurulduğu.

Junior
ПАО Сбербанк
10
/15