Екі тұтқын әртүрлі камерада тұрып, әрқайсысы өз монетасының нәтижесін көріп, көршісінің монетасының нәтижесін болжауы керек. Егер кемінде біреуі дұрыс болжаған болса, екеуі де босатылады; егер екеуі де қателессе, олар өлтіріледі. Олардың өмір сүру үшін қандай стратегияны таңдау керек?
Data Analyst
Шақыру трафигі деректері мен абоненттердің геолокациясына негізделген екі абоненттің бірге тұратынын әр 15 минут сайын анықтайтын алгоритм ұсыныңыз.
3 және 5 литрлік ыдыстар мен шексіз су көзі бар. Дәл 4 литрді қалай өлшеуге болады?
Сіз математикалық статистиканы білесіз бе және оны тәжірибеде қолдандыңыз ба? Қандай орташа мәндерді білесіз?
Барлық бағандарды таңдау үшін SELECT-тан кейін қандай символ көрсетілуі керек?
Барлығы 100 рубльден асатын жалпы кірісі бар санаттарды қалай қалдыруға болады?
Git-пен жұмыс істеуге мәжбүр болғаныңыз бар ма?
A және B кестелері берілген: select * from A +----+-----+ |id |val | +----+-----+ |1 |A | |2 |B | |3 |C | +----+-----+ select * from B +----+-----+ |id |val | +----+-----+ |1 |A | |2 |B | |3 |C | |4 |A | +----+-----+ Келесі сұраулардың нәтижелері айырмашылықты көрсетеді ме? 1 select * from A left join B on A.id = B.id and B.val = 'A' 2 select * from A left join B on A.id = B.id where B.val = 'A'
Тек қоңырау және SMS журналдарын пайдаланып, абоненттің туған күнін анықтау алгоритмін ұсыныңыз: кіріс және шығыс нөмірлер, күн-уақыт, ұзақтық және оқиға түрі.
Төмендегі кестелер ұсынылған: product (өнімнің қай категорияға тиесілі екендігі туралы ақпаратты қамтиды, көрсетілген күндер аралығында) және sale (өнімнің сатылым фактілері, сатылым күні, бірлік бағасы және сатып алынған бірліктер саны көрсетілген): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Өнім 1 |Категория 1|[phone]|[phone]| |Өнім 1 |Категория 2|[phone]|[phone]| |Өнім 2 |Категория 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Өнім 1|10 |5 | |[phone]|Өнім 1|15 |2 | |[phone]|Өнім 4|15 |2 | |[phone]|Өнім 3|15 |2 | |[phone]|Өнім 2|10.9 |300| |[phone]|Өнім 1|12.7 |7 | Әр категория бойынша жалпы кірісті қайтару үшін сұрау жазу керек: |prod_cat |total_amt| |----------|---------| |Категория 1|80 | |Категория 2|84 | |Категория 3|270 |
Қажет болғанда әр категория бойынша жалпы кірісті қайтару сұрауын жазу: |prod_cat |total_amt | |Категория 1|80 | |Категория 2|84 | |Категория 3|270 | Тіркелген жазбалары бар абоненттер кестесі бар, олар әртүрлі уақытта келген. Жазбаның жүктелу күні 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]| Кілт бойынша екінші ең соңғы жүктелген жазбаны қайтару сұрауын жазу керек: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Абоненттің өзгерістер тарихы бар кесте бар. Әр жазба valid_from_dt пен valid_to_dt аралығында әрекет етеді. Егер бір жазба жабылса, келесі жазба сол күннен басталады. Әр абонент үшін тек бір әрекеттегі жазба болуы керек интервалда [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 | Қажет болғанда, дұрыс емес жабылу датасы бар жазбаларды қайтару сұрауын жазу керек: |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 | with 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
Өнімдердің сатылымын қалай "Басқа" санатына жатқызуға болады?
Бөлмеде үш жарық шамы бар, сыртында үш қосқыш. Барлығы өшірілген, бөлмеге тек бір рет кіре аласыз. Әр шамды қай қосқыш басқаратынын қалай анықтауға болады?
Қажет болғанда, id кілті бойынша ең алдыңғыдан кейінгі жазбаны қайтаратын сұрау жазу керек: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Абоненттердің өзгерістер тарихы бар кесте бар. Әрбір жазба абоненттің valid_from_dt мен valid_to_dt аралығында әрекет етеді. Егер бір жазба жабылса, келесі жазба сол күннен басталады. Әрбір абонент үшін [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 | Қажет болғанда, дұрыс емес жабу күндері бар жазбаларды қайтаратын сұрау жазу керек: |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 |