September 19, 2023

SQL-запросы, которые вы рано или поздно погуглите

Разобрали на примерах самые популярные SQL-запросы, связанные с модификацией таблиц, изменением записей и условиями,

В этой статье отвечу на вопросы, которые возникают у новичков в SQL, в частности в PostgreSQL и BigQuery. Мы не будем обсуждать совсем базовые SELECT, CREATE или DROP.

Для удобства восприятия будем использовать тестовые данные. Первая таблица players содержит данные о пользователях и дате установки мобильной игры:

|playerId|name |installationDate|game |os ||— -----|----------------|----------------|----------|----------||9e8a0174|Трофимова Алёна |2023-07-30 |basketball|iOS 16 ||3e2e04ad|Семенова Алиса |2022-07-21 |consumer |iOS 13 ||642eafb2|Абрамова Диана |2022-06-06 |curtain |iOS 15 ||8c231f49|Ефимова Ульяна |2022-06-21 |conductor |Android 12||a085caf1|Захаров Михаил |2023-04-11 |appear |Android 11||c4deb869|Николаева Марта |2022-03-31 |possible |iOS 11 | вторая, levels, — даты прохождения игроком с определенным ID того или иного уровня:

|playerId|level|completionDate||--------|-----|--------------||7b50274d|6 |2023-05-17 ||b0c9a9da|20 |2022-02-19 ||09b3d5b5|15 |2022-07-22 ||52b3bfa9|11 |2022-02-18 ||3e2e04ad|17 |2022-08-17 ||642eafb2|17 |2022-04-14 ||8c231f49|20 |2022-05-30 ||a085caf1|20 |2023-02-24 ||36545ec1|16 |2022-08-10 ||44e9653f|3 |2023-06-02 | Я буду верстать в BigQuery на таком же датасете, так что использую соответствующий диалект.

Источник: http://sitinvest.net/component/k2/item/64717

-