Тренажер

Симулятор роботи з даними: тікети «від колег», реальні задачі, справжній SQL.

217 тікетів · 30 відкритих усім
  1. Зараз

    #1Знайомство з даними

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