Data Analyst
Moskova saatine göre, sabah 8, 9 veya 10'dan başlayarak çalışma imkanınız olacak mı?
DROP ve TRUNCATE komutları arasındaki fark nedir?
Odada üç lamba var ve dışarıda üç anahtar. Hepsi kapalı ve odaya sadece bir kez girilebilir. Her lambayı hangi anahtarın kontrol ettiğini nasıl belirleyebilirsiniz?
HAVING ile WHERE arasındaki fark nedir?
Yeni bir iş yerinde hangi görevler sizin ilgilinizi çekerdi?
Pencere fonksiyonları ile GROUP BY ile kullanılan toplu fonksiyonlar arasındaki temel fark nedir?
Hiçbir kategoriye uymayan ürün satışlarını "Diğer" kategorisine nasıl dahil edilir?
Pandas'ta bir alan ve bir göstergeye göre değerleri nasıl toplarız?
Gerekli olan, her kategori için toplam geliri döndüren bir sorgu yazmaktır: |prod_cat |total_amt | |Kategori 1|80 | |Kategori 2|84 | |Kategori 3|270 | Aboneleri farklı zamanlarda gelen kayıtlar içeren bir tablo vardır. Kayıt yükleme tarihi raw_dt alanında belirlenmiştir: 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]| Gerekli olan, id anahtarına göre sondan bir önceki yükleme kaydını döndüren bir sorgu yazmaktı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]| Aboneleriyle ilgili değişiklik geçmişi olan bir tablo vardır. Her abonelik kaydı, valid_from_dt ile valid_to_dt arasında geçerlidir. Bir kayıt kapatıldığında, bir sonraki aynı tarihte başlar. Her abone için sadece bir aktif kayıt olmalıdır [valid_from_dt, valid_to_dt] aralığı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 | İstenilen, hatalı kapanış tarihine sahip kayıtları döndüren sorgudur: |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
İd anahtarına göre yüklenmiş sondan bir önceki kaydı döndüren sorguyu yazmanız gerekiyor: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Abonelerin değişiklik geçmişi olan bir tablo var. Her abone için her kayıt valid_from_dt ile valid_to_dt arasında geçerlidir. Bir kayıt kapatıldığında, bir sonraki aynı tarihte başlar. Her abone için sadece bir aktif kayıt olmalı, [valid_from_dt, valid_to_dt] aralığı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 | Bir sorgu yazarak, hatalı kapanış tarihine sahip kayıtları döndürmeniz gerekiyor. |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 |
Bize sormak istediğiniz herhangi bir soru var mı?
Bir koşula göre DataFrame nasıl filtrelenir?
Sadece çağrı ve SMS kayıtları, giriş ve çıkış numaraları, tarih-saat, süre ve olay türü ile abonenin doğum gününü belirlemek için bir algoritma önerin.
Geleneksel görüşlere sahip çalışanlara yenilikler ve otomasyonun gerekliliğini nasıl açıklıyorsunuz?
Moskova'ya taşınmak için bir zaman çizelgeniz var mı, yoksa bu iş aramaya mı bağlı?
Yapay zeka ajanları ve otomasyon konusundaki ilginiz hakkında daha fazla bilgi verin — özellikle de yapay zeka sohbet botu projesine katılım deneyiminiz hakkında: müşteri ve geliştiricilerle iletişimin nasıl kurulduğu.
Sunulan tablolar product (belirtilen tarih aralığında ürünün hangi kategoriye ait olduğunu gösterir) ve sale (ürünün satış verileri, satış tarihi, birim fiyat ve satın alınan miktar ile birlikte): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Ürün 1|Kategori 1|[phone]|[phone]| |Ürün 1|Kategori 2|[phone]|[phone]| |Ürün 2|Kategori 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Ürün 1|10 |5 | |[phone]|Ürün 1|15 |2 | |[phone]|Ürün 4|15 |2 | |[phone]|Ürün 3|15 |2 | |[phone]|Ürün 2|10.9 |300| |[phone]|Ürün 1|12.7 |7 | Her kategori için toplam geliri döndüren bir sorgu yazmanız gerekiyor: |prod_cat |total_amt| |----------|---------| |Kategori 1|80 | |Kategori 2|84 | |Kategori 3|270 |
[isim] kendinizden ve ne iş yaptığınızdan bahsedin.
Pencere fonksiyonları ROW_NUMBER, RANK ve DENSE_RANK arasındaki fark nedir?
Tipik bir çalışma günü ve ekip ile iletişim hacmi hakkında bilgi verin (destek ekibinin yaklaşık 10-12 kişiden oluştuğunu dikkate alarak).