Чем различаются запросы с UNION и UNION ALL?
Anonymous Quiz
8%
Различия только в написании операции. Union - это сокращенный вариант написания UNION ALL
75%
UNION объединяет наборы строк, исключая дубли, UNION ALL объединяет наборы с сохранением всех строк
8%
UNION соединяет таблицы через внутреннее соенидение, а UNION ALL соединяет строки слева и справа
2%
Все варианты неверные
7%
Узнать ответ
👍5😁2
Хотите автоматизировать рутину в базе данных?
5 ноября в 20:00 мск приглашаем вас на открытый вебинар «Триггеры в PostgreSQL». Узнайте, как с помощью триггеров можно управлять данными, автоматизировать процессы и поддерживать целостность данных в вашей базе.
На вебинаре вы:
- изучите основные возможности триггеров
- научитесь создавать их и управлять ими
- получите советы по оптимизации и отладке для реальных проектов.
Спикер Наталия Титова — опытный аналитик и преподаватель в области баз данных, анализа данных и DS. Старший преподаватель в департаменте прикладной математики МИЭМ НИУ ВШЭ.
Регистрируйтесь прямо сейчас и получите скидку на участие в курсе «PostgreSQL для администраторов баз данных и разработчиков».
5 ноября в 20:00 мск приглашаем вас на открытый вебинар «Триггеры в PostgreSQL». Узнайте, как с помощью триггеров можно управлять данными, автоматизировать процессы и поддерживать целостность данных в вашей базе.
На вебинаре вы:
- изучите основные возможности триггеров
- научитесь создавать их и управлять ими
- получите советы по оптимизации и отладке для реальных проектов.
Спикер Наталия Титова — опытный аналитик и преподаватель в области баз данных, анализа данных и DS. Старший преподаватель в департаменте прикладной математики МИЭМ НИУ ВШЭ.
Регистрируйтесь прямо сейчас и получите скидку на участие в курсе «PostgreSQL для администраторов баз данных и разработчиков».
🥰2
Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а Синтаксис name имеет тип varchar(40). Какие из следующих запросов корректно отработают:
Anonymous Poll
91%
INSERT INTO publisher (name) VALUES ('OREILLY');
70%
INSERT INTO publisher (name) VALUES ('О Reilly');
11%
INSERT INTO publisher (name) VALUES ('O'Reilly');
69%
INSERT INTO publisher (name) VALUES ('O-Reilly');
🤔4👎2👍1
Чем отличаются индексация и обработка данных в PostgreSQL и ClickHouse? Какие архитектурные нюансы помогут вам выжать максимум из каждой базы?
На открытом вебинаре 13 ноября в 20:00 мск опытный эксперт проведет вас через основы индексации, покажет, как механизмы PostgreSQL и ClickHouse влияют на производительность и продемонстрирует сценарии для разных типов данных. Этот урок даст вам чёткое понимание, какая БД лучше подходит под конкретные задачи.
Спикер Алексей Железной — Senior Data Engineer, разрабатывает и проектирует пайплайны для обработки, хранения и визуализации данных более 5 лет.
Узнайте, как спроектировать и настроить базы данных так, чтобы ваш проект работал быстро и эффективно. Все участники вебинара получат скидку на полный курс «PostgreSQL DBA», где мы углубимся в оптимизацию, масштабирование и управление базами данных.
Успейте занять место — переходите по ссылке и присоединяйтесь
На открытом вебинаре 13 ноября в 20:00 мск опытный эксперт проведет вас через основы индексации, покажет, как механизмы PostgreSQL и ClickHouse влияют на производительность и продемонстрирует сценарии для разных типов данных. Этот урок даст вам чёткое понимание, какая БД лучше подходит под конкретные задачи.
Спикер Алексей Железной — Senior Data Engineer, разрабатывает и проектирует пайплайны для обработки, хранения и визуализации данных более 5 лет.
Узнайте, как спроектировать и настроить базы данных так, чтобы ваш проект работал быстро и эффективно. Все участники вебинара получат скидку на полный курс «PostgreSQL DBA», где мы углубимся в оптимизацию, масштабирование и управление базами данных.
Успейте занять место — переходите по ссылке и присоединяйтесь
Каков будет результат выполнения следующего запроса:
SELECT AVG(Age) FROM Persons
SELECT AVG(Age) FROM Persons
Anonymous Quiz
15%
150
16%
75
10%
UNKNOWN, поскольку присутствует NULL
22%
Запрос не выполнится (завершится ошибкой), поскольку присутствует NULL
36%
100
Вопрос на SQL собеседовании.
Дан код:
Дан код:
SELECT * FROM tab WHERE b = 'a'
UNION
SELECT * FROM tab WHERE b <> 'a'
😁3
😁6👍1👏1
❓Хотите анализировать данные на уровне профи?
Присоединяйтесь к открытому вебинару 25 ноября в 20:00 МСК и узнайте, как интегрировать ClickHouse с популярными BI-инструментами — DataLens и Power BI.
📚Что вас ждёт?
- Практическое погружение в интеграцию данных.
- Создание интерактивных дашбордов для анализа.
- Кейсы использования BI в реальном бизнесе.
Почему это важно?
BI-инструменты — это основа эффективного принятия решений. После вебинара вы сможете работать с данными быстрее и увереннее.
🔴Регистрируйтесь сейчас! Участники вебинара получат скидку на большое обучение «ClickHouse для инженеров и архитекторов баз данных»
Присоединяйтесь к открытому вебинару 25 ноября в 20:00 МСК и узнайте, как интегрировать ClickHouse с популярными BI-инструментами — DataLens и Power BI.
📚Что вас ждёт?
- Практическое погружение в интеграцию данных.
- Создание интерактивных дашбордов для анализа.
- Кейсы использования BI в реальном бизнесе.
Почему это важно?
BI-инструменты — это основа эффективного принятия решений. После вебинара вы сможете работать с данными быстрее и увереннее.
🔴Регистрируйтесь сейчас! Участники вебинара получат скидку на большое обучение «ClickHouse для инженеров и архитекторов баз данных»
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Задача. Напишите SQL запрос.
Есть таблица transactions - картинка номер 1 (верхняя)
Где cash_flow — это выручка минус затраты за каждый день.
Нужно написать запрос, чтобы получить нарастающий итог для денежного потока каждый день таким образом, чтобы в конечном итоге получилась таблица в такой форме - картинка номер 2 (нижняя)
Ответ:
SELECT date, cash_flow,
SUM(cash_flow) OVER (ORDER BY date ASC) AS cumulative_cf
FROM transactions;
Есть таблица transactions - картинка номер 1 (верхняя)
Где cash_flow — это выручка минус затраты за каждый день.
Нужно написать запрос, чтобы получить нарастающий итог для денежного потока каждый день таким образом, чтобы в конечном итоге получилась таблица в такой форме - картинка номер 2 (нижняя)
Ответ:
SUM(cash_flow) OVER (ORDER BY date ASC) AS cumulative_cf
FROM transactions;
🔥15
Каким будет результат следующего запроса:
SELECT COUNT (DISTINCT color) FROM cars
SELECT COUNT (DISTINCT color) FROM cars
Anonymous Quiz
15%
red blue null
45%
3
6%
2 1 1
34%
2
PostgreSQL vs Oracle: что выбрать для вашего проекта?
Построение базы данных — основа любой надежной системы. Oracle и PostgreSQL — два популярных выбора, но какой из них лучше для ваших задач?
На бесплатном вебинаре 27 ноября в 20:00 мск разберем ключевые отличия PostgreSQL и Oracle! Вы узнаете, как их архитектура и лицензирование влияют на масштабируемость и стоимость, чем различаются их подходы к безопасности, и почему PostgreSQL становится фаворитом в современных компаниях.
Урок будет полезен администраторам, которые планируют переход на PostgreSQL, и разработчикам, которые хотят понимать особенности обеих СУБД для обоснованного выбора.
Спикер Игорь Тоескин — автор статей, активный участник профессионального сообщества, участник центра компетенций СУБД в Магните.
Регистрируйтесь на вебинар и получите скидку на большой курс «PostgreSQL для администраторов баз данных и разработчиков».
Построение базы данных — основа любой надежной системы. Oracle и PostgreSQL — два популярных выбора, но какой из них лучше для ваших задач?
На бесплатном вебинаре 27 ноября в 20:00 мск разберем ключевые отличия PostgreSQL и Oracle! Вы узнаете, как их архитектура и лицензирование влияют на масштабируемость и стоимость, чем различаются их подходы к безопасности, и почему PostgreSQL становится фаворитом в современных компаниях.
Урок будет полезен администраторам, которые планируют переход на PostgreSQL, и разработчикам, которые хотят понимать особенности обеих СУБД для обоснованного выбора.
Спикер Игорь Тоескин — автор статей, активный участник профессионального сообщества, участник центра компетенций СУБД в Магните.
Регистрируйтесь на вебинар и получите скидку на большой курс «PostgreSQL для администраторов баз данных и разработчиков».
Задача SQL.
Есть 2 таблицы
Есть 2 таблицы
EMPLOYEES (Сотрудники)
- картинка номер 1 (верхняя) TASK (Задание)
- картинка номер 2 (нижняя)Таблица EMPLOYEES имеет поле CURRENT_TASK_ID, которое является внешним ключом и ссылается на поле TASK_ID таблицы TASKS. Вывести список, состоящий из имен всех имеющихся сотрудников и их текущих занятий.
Anonymous Quiz
70%
SELECT NAME, COMMENT FROM EMPLOYEES LEFT JOIN TASKS ON CURRENT_TASK_ID = TASK_ID
15%
SELECT NAME, COMMENT FROM EMPLOYEES, TASKS WHERE CURRENT_TASK_ID = TASK_ID
3%
SELECT NAME, COMMENT FROM EMPLOYEES, TASKS WHERE JOB_ID = TASK_ID
11%
SELECT NAME, COMMENT FROM EMPLOYEES RIGHT JOIN TASKS ON CURRENT_TASK_ID = TASK_ID
На открытом уроке разберем оконные функции, их синтаксис и практическое применение для сложных аналитических задач.
Спикер Андрей Поляков — старший разработчик сервисов платежных систем в Unlimint.
Вы узнаете, как использовать PostgreSQL для ранжирования, суммирования и создания отчетов. Эти навыки ценят компании-лидеры!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос на SQL собеседовании.
Какая ошибка в этом запросе?
Какая ошибка в этом запросе?
UPDATE books SET sales_1999 >
(SELECT SUM(qty * price)
FROM sales
WHERE sales.book_id = books.id
AND sales.date BETWEEN '01/01/1999' AND '12/31/1999')