Sobes.tech

Data Engineer

Фарқи байни RANK() ва DENSE_RANK() чист؟

268

CREATE TABLE orders ( driver_id varchar, city varchar, order_id varchar ); -- Беҳтарин 10 ронандаҳоро дар ҳар шаҳр бо шумораи фармоишҳо гиред

256

Кадр беҳтар кор мекунад фишурдани маълумот — дар нигоҳдории сутунӣ ё дар нигоҳдории сатрӣ ва чаро?

241

Гап занг за, ки дар бораи нигоҳдории маълумот дар сутунҳо ва сатрҳо чӣ медонӣ. Кай ва кадомро бояд интихоб кард ва чаро?

205

-- Оригинална таблица stretch -- Необходимо е да попълним NULL стойностите с предишната (не NULL) стойност по id - изпълнение на запълване надолу 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

-- Ёфтани ҳамаи мусофироне, ки ду ё зиёда аз ду рӯз пайдарпай сафар кардаанд

170

Дана низи order, ки нишон медиҳад, ки кадом тартиби лозим аст барои аломатҳо. Шумо бояд аломатҳоро дар низи unsorted_str такроран тартиб диҳед, то ки тартиб бо низи order мувофиқ бошад. Ҳар ду низҳо аз ҳарфҳои хурди алифбои англисӣ иборатанд, ҳамаи аломатҳо дар order гуногунанд. Тартиби аломатҳо дар unsorted_str бо низи order мувофиқ номида мешавад, агар аз он ки аломати x пеш аз аломати y дар order қарор дорад, бармеояд, ки ҳар як пайдоиши x дар unsorted_str бояд пеш аз ҳар як пайдоиши y бошад. Масъалаҳое, ки дар order аломатҳо аз unsorted_str нестанд ва баръакс, иҷозат дода мешаванд. Ҳар гуна тартиби иҷозатдодашударо баргардонед. unsorted_str = "abcd" order = "cba" ҷавоб = "dcba" ("cdba", "cbda", "cbad") def CustomSort(unsorted_str: str, order: str) -> str: # коди дар ин ҷо

165

Чӣ гуна дароз кардани боло (NULL-ро бо арзиши пешинаи нолӣ дар самти муқобил пур кунед)?

158