Sobes.tech

Data Engineer

RANK() жана DENSE_RANK() ортосунда кандай айырма бар?

269

CREATE TABLE orders ( driver_id varchar, city varchar, order_id varchar ); -- Ар бир шаарда заказдардын саны боюнча эң мыкты 10 айдоочуну алыңыз

257

Маалыматтарды сығымдоо кайда жакшыраак иштейт — багана же сапта сактоо жана эмнеге?

241

Маалыматтарды багана жана саптык сактоо жөнүндө эмне билесиң. Кайда жана кайсынысы тандоо керек жана эмнеге?

205

-- Баштапкы stretch таблицасы -- id боюнча NULL эмес алдынкы маанини толтуруу керек - төмөндө кеңейтүү id | ttime | val ---|-------|----- 1 | 07:30 | NULL 1 | 09:21 | 10 1 | 13:53 | NULL 1 | 16:12 | NULL 2 | 09:42 | 133 2 | 15:20 | NULL 2 | 21:33 | NULL 3 | 08:01 | NULL 3 | 11:41 | 8 3 | 14:23 | NULL 3 | 16:17 | NULL 3 | 19:54 | 2 4 | 13:10 | 312 4 | 14:42 | NULL 4 | 16:31 | 7 4 | 17:44 | NULL id | ttime | val ---|-------|----- 1 | 07:30 | NULL 1 | 09:21 | 10 1 | 13:53 | 10 1 | 16:12 | 10 2 | 09:42 | 133 2 | 15:20 | 133 2 | 21:33 | 133 3 | 08:01 | NULL 3 | 11:41 | 8 3 | 14:23 | 8 3 | 16:17 | 8 3 | 19:54 | 2 4 | 13:10 | 312 4 | 14:42 | 312 4 | 16:31 | 7 4 | 17:44 | 7 -- SQL суроо талапталган таблицаны алуу үчүн SELECT id, ttime, COALESCE(val, LAST_VALUE(val) OVER(PARTITION BY id ORDER BY ttime)) as val FROM stretch

204

Сөздүк менен чечим канча кошумча эс тутум талап кылат, кайтарылган маалыматтарды эсепке албастан?

194

Киргизилген sorted колдонуу менен чечим канча убакыт иштейт? Жөнөкөйрөө үчүн тезирек чечим ойлоп табуу мүмкүнбү?

187

Узак мөөнөттүү чечимди убакыт жана эс тутуму боюнча баалаңыз.

186

Луғатты колдонуп, O(n) сызыктуу убакытта кандайча чечсе болот? Кийинчерээк сорттолгон сап түзүү үчүн луғатта эмне сакталышы керек? Тизмеде жок белгилерди кантип иштетсе болот?

174

-- Ике же андан көп күн үздүксиз саяхаттаган бардык жүргүнчүлөрдү табуу

171

Берилген order сапаты, каалаган белгилердин каалаган тартибин көрсөтөт. unsorted_str саптарындагы белгилерди, order сапаты менен шайкеш келтирүү керек. Эки сап да англис алфавитинин кичине тамгаларынан турат, order ичиндеги бардык белгилер уникалдуу. unsorted_str ичиндеги белгилердин тартиби order менен шайкеш деп аталат, эгер orderда x белгиси y белгисинен мурда келсе, unsorted_str ичинде xдин бардык кездешүүлөрү yдин бардык кездешүүлөрүнөн мурда болушу керек. orderда unsorted_strден белгилер жок болсо жана тескерисинче, уруксат берилет. Кандайдыр бир уруксат берилген перестановканы кайтарыңыз. unsorted_str = "abcd" order = "cba" жооп = "dcba" ("cdba", "cbda", "cbad") def CustomSort(unsorted_str: str, order: str) -> str: # код бул жерде

166

Жогорго узартууну кантип жасоого болот (NULL-дарды тескерисинче багытта мурдагы нөл эмес мааниге толтуруу)?

159