Тренажер
Симулятор роботи з даними: тікети «від колег», реальні задачі, справжній SQL.
217 тікетів · 30 відкритих усім
Зараз
#1Знайомство з даними
SELECTСкладність 1 з 3Відкрити тікет- #2Короткий прайсSELECT→
- #3Прайс для партнерівSELECT→
- #4Ціна зі знижкоюSELECT→
- #5Цінник без копійокSELECT→
- #6Готовий цінникSELECTSTRINGS→
- #7Цінові сегментиSELECT→
- #8Які взагалі є категоріїSELECT→
- #9Тільки телефониWHERE→
- #10Усе, крім телефонівWHERE→
- #11Мало на складіWHERE→
- #12Бюджетна добіркаWHERE→
- #13Доступні телефониWHERE→
- #14Топові ноутбукиWHERE→
- #15Товари, що потребують увагиWHERE→
- #16Розпродаж: декілька умовWHERE→
- #17Середній сегментWHERE→
- #18Мобільна технікаWHERE→
- #19Пошук «Pro»WHERE→
- #20Родина GalaxyWHERE→
- #21Каталог без SonyWHERE→
- #22Пошук байдужий до регістраWHERE→
- #23Каталог за абеткоюSELECTORDER BY→
- #24Найдешевші згориSELECTORDER BY→
- #25Дорогі товари для вітриниORDER BYWHERE→
- #26Топ-3 найдорожчихSELECTORDER BY→
- #27Друга сторінкаSELECTORDER BY→
- #28Третя сторінка каталогуSELECTORDER BY→
- #29Каталог по полицяхSELECTORDER BY→
- #30Правила знижокSELECT→
- #31Скільки всього товарівSELECTAGGREGATE
- #32Скільки категорійSELECTAGGREGATE
- #33Скільки дорогих товарівWHEREAGGREGATE
- #34Найдешевший і найдорожчийSELECTAGGREGATE
- #35Загальний запас складуSELECTAGGREGATE
- #36Вартість запасуSELECTAGGREGATE
- #37Середня ціна каталогуSELECTAGGREGATE
- #38Зведення каталогуSELECTAGGREGATE
- #39Зведення з розрізамиWHEREAGGREGATE
- #40Дорожче за середнюWHERESUBQUERYAGGREGATE
- #41Три найдорожчі понад середнюORDER BYWHERESUBQUERY+1
- #42Назви довші за середнюORDER BYWHERESUBQUERY+2
- #43Дорожче чи дешевше за середнєSUBQUERYAGGREGATE
- #44Скільки товарів у кожній категоріїGROUP BYAGGREGATE
- #45Запас по категоріяхGROUP BYAGGREGATE
- #46Флагман кожної категоріїGROUP BYAGGREGATE
- #47Категорії, де більше 2 товарівGROUP BYHAVINGAGGREGATE
- #48Преміальні категоріїGROUP BYHAVINGAGGREGATE
- #49Категорії дорожчі за середнєGROUP BYHAVINGSUBQUERY+1
- #50Категорії за запасомGROUP BYORDER BYAGGREGATE
- #51Профіль категорійGROUP BYAGGREGATE
- #52Прайс у валютахJOINWHERE
- #53Окрема таблиця для категорійDDLCONSTRAINTS
- #54Наповнюємо категоріїDML
- #55Середня ціна по категоріяхJOINGROUP BYAGGREGATE
- #56Готуємо ключ до категорійDDL
- #57Зв'язуємо товари з категоріямиWHERESUBQUERYDML
- #58Зв'язок під захистом: FOREIGN KEYDDLCONSTRAINTS
- #59Категорія товару за ключемJOIN
- #60Новий товар у каталозіDML
- #61Знижка на ноутбукиWHEREDML
- #62Знімаємо напрям із продажуWHEREDML
- #63Прибираємо зайвий текстDDL
- #64Закриваємо напрям фотокамер (по id)WHERESUBQUERYDML
- #65Нова таблиця: клієнтиDDLCONSTRAINTS
- #66Наповнюємо клієнтівDML
- #67Нова таблиця: замовленняDDLCONSTRAINTS
- #68Наповнюємо замовленняDATESDML
- #69Чи справді ключ працюєDATESDML
- #70Замовлення з іменем клієнтаJOIN
- #71Замовлення з міткою розміруJOIN
- #72Скільки витратив кожен клієнтJOINGROUP BYAGGREGATE
- #73Нова колонка: emailDDL
- #74Заносимо пошти клієнтівDML
- #75Захист від дублів: UNIQUEDDLCONSTRAINTS
- #76Усі клієнти та їхні замовленняJOINGROUP BYAGGREGATE
- #77Активні й сплячі клієнтиJOINGROUP BYAGGREGATE
- #78Виручка за статусамиGROUP BYAGGREGATE
- #79Справжня виручкаWHEREAGGREGATE
- #80Середній чекSELECTAGGREGATE
- #81Хто робить найбільші замовленняJOINGROUP BYORDER BY+2
- #82Найкращий клієнтJOINGROUP BYORDER BY+2
- #83Замовлення за місяцьWHEREDATES
- #84URL-адреси товарів (slug)STRINGSDDLDML
- #85Клієнти за поштовим доменомGROUP BYSTRINGSAGGREGATE
- #86Замовлення за поштовим доменомJOINGROUP BYSTRINGS+1
- #87Популярні поштові сервісиGROUP BYHAVINGSTRINGS+1
- #88Домени по місяцяхJOINGROUP BYDATES+2
- #89Чи пустить база дубль поштиDML
- #90Підписи для мобільної версіїWHERESTRINGS
- #91Клієнти по містахGROUP BYAGGREGATE
- #92Тихі містаJOINGROUP BYHAVING+1
- #93Тихі міста за грошимаJOINGROUP BYHAVING+1
- #94Виручка по містахJOINGROUP BYAGGREGATE
- #95Постійні клієнтиJOINGROUP BYHAVING+1
- #96Постійні клієнти через CTEJOINGROUP BYWHERE+2
- #97Замовлення по місяцяхGROUP BYDATESAGGREGATE
- #98Сильні місяціGROUP BYHAVINGDATES+1
- #99Місяць як справжня датаGROUP BYORDER BYDATES+1
- #100Замовлення після зарплатиWHEREDATES
- #101Свіжі замовленняWHERESUBQUERYDATES+1
- #102Три найсвіжіші замовленняSELECTORDER BYDATES
- #103Сезон замовленняSELECTDATES
- #104Трійка найкращих клієнтівJOINGROUP BYORDER BY+2
- #105Замовлення понад середнєWHERESUBQUERYAGGREGATE
- #106Спільний рейсJOIN
- #107Хто ще не замовлявWHERESUBQUERY
- #108Замовлення за розміромGROUP BYAGGREGATE
- #109Черга обробкиSELECTORDER BY
- #110Великі групи замовленьGROUP BYHAVINGAGGREGATE
- #111Витрати всіх клієнтівJOINGROUP BYAGGREGATE
- #112Позиції замовленьDDLCONSTRAINTS
- #113Наповнюємо позиціїDML
- #114Куплено дешевшеJOINWHERE
- #115Індекс на зовнішній ключDDL
- #116Таблиця для дослідівDATESDDLDML
- #117Що каже план запитуDDL
- #118Підняти ціни й побачити результатWHEREDML
- #119Проміжна таблиця для прайсуDDLDML
- #120Застосувати прайсWHEREDML
- #121Прибрати за собоюDDL
- #122Хто що купивJOIN
- #123Продажі по товарахJOINGROUP BYAGGREGATE
- #124Виручка по товарахJOINGROUP BYAGGREGATE
- #125Виручка по категоріяхJOINGROUP BYAGGREGATE
- #126Топ-3 серед різноманітних категорійJOINGROUP BYHAVING+2
- #127Частка категорії у виручціJOINGROUP BYSUBQUERY+2
- #128Наскільки відстають від лідераJOINGROUP BYCTE+2
- #129Категорії за силоюJOINGROUP BYCTE+1
- #130Каталог із виручкоюJOINGROUP BYCTE+1
- #131Два розрізи одним запитомJOINGROUP BYAGGREGATE
- #132Усі розрізи відразуJOINGROUP BYAGGREGATE
- #133Календар квітня без пропусківJOINGROUP BYORDER BY+2
- #134Total і сума позиційJOINGROUP BYAGGREGATE
- #135Наскрізний підсумок виручкиORDER BYWINDOWDATES+1
- #136Ковзне середнєORDER BYWINDOWDATES+1
- #137Ранг клієнтів за витратамиJOINGROUP BYORDER BY+2
- #138Ранг усіх клієнтівJOINGROUP BYORDER BY+2
- #139Хто лідерJOINGROUP BYORDER BY+2
- #140Ранг серед великих категорійJOINGROUP BYHAVING+3
- #141Лідер у кожній категоріїJOINGROUP BYORDER BY+4
- #142Категорії з високою виручкоюJOINGROUP BYWHERE+3
- #143Товари, які не купувалиWHERESUBQUERYUNION
- #144Найдорожчі, що не продаютьсяJOINORDER BYWHERE
- #145Два списки в одинWHERESUBQUERYUNION
- #146Список без повторівWHERESUBQUERYUNION
- #147Найгірші кандидатиWHERESUBQUERYUNION
- #148Категорії, що спорожнілиWHERESUBQUERY
- #149Порівняння, безпечне до NULLWHEREAGGREGATE
- #150Порахувати підсумки замовленьWHERESUBQUERYAGGREGATE
- #151Подання для каталогуJOINDDL
- #152Подання над агрегатомJOINGROUP BYDDL+1
- #153Як змінюється виручка щомісяцяGROUP BYORDER BYWHERE+3
- #154Зміна без порожніх клітинокGROUP BYORDER BYCTE+3
- #155Цінові сегменти каталогуORDER BYWINDOW
- #156Чи повертаються клієнтиJOINORDER BYWINDOW+1
- #157Звіт із підсумкамиJOINGROUP BYORDER BY+1
- #158Підсумковий рядок вручнуJOINGROUP BYUNION+1
- #159Прайс-лист від постачальникаDML
- #160Знижка: стовпець, дані й правилоWHEREDDLDML+1
- #161Захист від безглуздої ціниDDLCONSTRAINTS
- #162Статус за замовчуваннямDATESDDLDML+1
- #163Відкотити лише зайвеWHEREDMLTRANSACTION
- #164Безпечне резервуванняWHEREDMLTRANSACTION
- #165Таблиця відгуківDDLCONSTRAINTS
- #166Перші відгукиDML
- #167Оцінка поза шкалоюDML
- #168Рейтинг товарівJOINGROUP BYAGGREGATE
- #169Місця за оцінкоюJOINGROUP BYORDER BY+2
- #170Найслабші за оцінкамиJOINGROUP BYORDER BY+1
- #171Тональність відгуківGROUP BYAGGREGATE
- #172Що пишуть про батареюJOINWHERE
- #173Найдетальніші відгукиJOINORDER BYSTRINGS
- #174Виручка на один відгукJOINGROUP BYAGGREGATE
- #175Розбіжність між продажами й відгукамиJOINWHERESUBQUERY
- #176Товари без відгуківJOINWHERE
- #177Оцінка проти виручкиJOINGROUP BYCTE+1
- #178Відгуки від тих, хто не купувавJOINWHERESUBQUERY
- #179Зв'язок «багато до багатьох»DDLCONSTRAINTS
- #180Перенести наявні зв'язкиDML
- #181Товар у кількох категоріяхDML
- #182Товар з усіма категоріямиJOINGROUP BYORDER BY+2
- #183Скільки товарів у категорії теперJOINGROUP BYAGGREGATE
- #184Товари на двох полицяхJOINGROUP BYHAVING+1
- #185Категорії-сусідиJOINGROUP BYAGGREGATE
- #186Прибрати зайвий зв'язокWHEREDML
- #187Виручка категорій після M:NJOINGROUP BYAGGREGATE
- #188Прибрати зайвий стовпецьDDL
- #189Таблиця платежівDDLCONSTRAINTS
- #190Виписка від бухгалтеріїDATESDML
- #191Платіж без сумиDML
- #192За що ще не заплатилиJOINWHERE
- #193Звірка платежівJOINGROUP BYHAVING+1
- #194Чим саме платятьGROUP BYAGGREGATE
- #195У які місяці надходили грошіSELECTORDER BYDATES
- #196Скільки заплатив кожен клієнтJOINGROUP BYAGGREGATE
- #197Як накопичувались грошіORDER BYWINDOWDATES+1
- #198Останній платіж по кожному замовленнюSELECTORDER BYDATES
- #199Гроші за скасованеJOINGROUP BYWHERE+1
- #200Таблиця відправленьDDLCONSTRAINTS
- #201Журнал відправленьDATESDML
- #202Оплачено, але не відправленоWHERESUBQUERY
- #203Скільки днів іде доставкаJOINWHEREDATES
- #204Що зараз у дорозіJOINWHEREDATES
- #205Завантаження перевізниківGROUP BYHAVINGAGGREGATE
- #206Що чекає на відправленняJOINGROUP BYWHERE+1
- #207Хто везе швидшеJOINGROUP BYWHERE+2
- #208Скільки збираємо посилкуJOINGROUP BYDATES+1
- #209Відправили, не дочекавшись грошейJOINGROUP BYHAVING+2
- #210Чи псує довга доставка оцінкуJOINWHEREDATES
- #211Відгук є, грошей немаєJOINWHERESUBQUERY
- #212Чим платять у різних містахJOINGROUP BYAGGREGATE
- #213Картка замовленняJOINWHERESUBQUERY+1
- #214Стрічка подій замовленняJOINUNIONDATES
- #215Стан замовлень одним поглядомJOINGROUP BYDATES+1
- #216Замовлення від початку до кінцяWHERESUBQUERYDATES+3
- #217Закрити залежані замовленняWHERESUBQUERYDATES+1