Какой запрос возвращает все заказы с их суммой, используя COALESCE?
Anonymous Quiz
70%
SELECT order_id, COALESCE(SUM(total), 0) FROM orders GROUP BY order_id;
28%
SELECT order_id, SUM(COALESCE(total, 0)) FROM orders GROUP BY order_id;
0%
SELECT order_id, SUM(total) FROM orders WHERE total IS NOT NULL;
2%
SELECT order_id, SUM(total) AS total FROM orders WHERE total IS NULL;
Как вернуть все записи из таблицы Persons, отсортированные в порядке убывания по FirstName?
Anonymous Quiz
89%
SELECT * FROM Persons ORDER BY FirstName DESC
4%
SELECT * FROM Persons SORT 'FirstName' DESC
4%
SELECT * FROM Persons SORT BY 'FirstName' DESC
3%
SELECT * FROM Persons ORDER FirstName DESC
0%
Посмотреть ответ
Какой запрос возвращает все заказы с их суммой, используя JSONB?
Anonymous Quiz
61%
SELECT order_id, JSONB_BUILD_OBJECT('total', SUM(total)) FROM orders GROUP BY order_id;
14%
SELECT order_id, JSONB_AGG(total) FROM orders GROUP BY order_id;
9%
SELECT order_id, JSONB_BUILD_OBJECT('total', total) FROM orders;
16%
SELECT order_id, JSONB_BUILD_OBJECT('total', SUM(total)) FROM orders WHERE total IS NOT NULL;
Какой оператор SQL используется для внедрения произвольного SQL-кода в запрос через параметры?
Anonymous Quiz
23%
INSERT
56%
EXECUTE
10%
UNION
11%
SELECT
👍2
👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍5
✏️ Напишите запрос для удаления всех записей из таблицы orders, где дата заказа старше 2020 года.
👨💻 Решение:
👨💻 Решение:
DELETE FROM orders WHERE order_date < '2020-01-01';
Какой метод SQL инъекции позволяет обойти проверки ввода?
Anonymous Quiz
37%
Comment-Based
15%
Error-Based
15%
Time-Based
32%
Union-Based
👍1
Forwarded from Идущий к IT
Твое резюме на HeadHunter — ОК, если ты видишь это.
HeadHunter сравнивает ключевые навыки в твоем резюме и в вакансии и в момент отклика отображает, насколько % ты соответствуешь требованиям.
Специальный бейджик «Подходит по навыкам на 100%» отображается, если соответствие составляет более 60%.
Если при просмотре вакансий ты видишь такой бейджик, это значит, что список навыков в твоем резюме качественно составлен.
Это важный параметр, так как рекрутерам чаще показываются резюме с лучшим соответствием.
О том, как правильно указывать ключевые навыки и оптимизировать свое резюме я уже рассказывал в этом видео
HeadHunter сравнивает ключевые навыки в твоем резюме и в вакансии и в момент отклика отображает, насколько % ты соответствуешь требованиям.
Специальный бейджик «Подходит по навыкам на 100%» отображается, если соответствие составляет более 60%.
Если при просмотре вакансий ты видишь такой бейджик, это значит, что список навыков в твоем резюме качественно составлен.
Это важный параметр, так как рекрутерам чаще показываются резюме с лучшим соответствием.
О том, как правильно указывать ключевые навыки и оптимизировать свое резюме я уже рассказывал в этом видео
👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🍌4👾1
CREATE INDEX idx_email ON users(email);
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой SQL-запрос используется для выполнения параллельной обработки данных в PostgreSQL?
Anonymous Quiz
21%
SELECT * FROM table_name WHERE condition WITH (NOLOCK);
7%
SELECT * FROM table_name WHERE condition USING INDEX index_name;
7%
SELECT * FROM table_name WHERE condition WITH (QUERY_HINT);
65%
SELECT * FROM table_name WHERE condition WITH (PARALLEL n);
Какой запрос возвращает все заказы, используя ARRAY_AGG?
Anonymous Quiz
37%
SELECT customer_id, ARRAY_AGG(order_id) FROM orders GROUP BY customer_id;
17%
SELECT customer_id, ARRAY_AGG(DISTINCT order_id) FROM orders GROUP BY customer_id;
33%
SELECT customer_id, ARRAY_AGG(order_id) AS orders FROM orders;
13%
SELECT customer_id, ARRAY_AGG(order_id) FROM orders WHERE order_id IS NOT NULL;
👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
ALTER TABLE products SET (autovacuum_enabled = false);
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой оператор используется для анализа производительности запроса в MySQL?
Anonymous Quiz
37%
ANALYZE TABLE table_name;
21%
OPTIMIZE TABLE table_name;
39%
EXPLAIN SELECT * FROM table_name;
3%
DESCRIBE TABLE table_name;
👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
✏️ Напишите запрос для удаления всех строк из таблицы, оставив структуру таблицы.
👨💻 Решение:
👨💻 Решение:
TRUNCATE TABLE table_name;
👍2
Какой запрос используется для создания индексированного представления?
Anonymous Quiz
37%
CREATE VIEW view_name AS SELECT column1, column2 FROM table_name INDEXED BY index_name;
29%
CREATE INDEXED VIEW view_name AS SELECT column1, column2 FROM table_name;
22%
CREATE VIEW view_name AS SELECT column1, column2 FROM table_name WITH INDEX index_name;
12%
CREATE VIEW view_name AS SELECT column1, column2 FROM table_name USING INDEX index_name;
👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Какой запрос возвращает корреляцию между двумя переменными?
Anonymous Quiz
43%
SELECT CORR(x, y) FROM data;
27%
SELECT CORR(x, y) AS correlation FROM data;
14%
SELECT CORR(x, y) FROM data GROUP BY x;
16%
SELECT CORR(x, y) FROM data WHERE x IS NOT NULL AND y IS NOT NULL;
✏️ Напишите запрос для создания индекса на столбце, чтобы ускорить выборки данных.
👨💻 Решение:
👨💻 Решение:
CREATE INDEX index_name ON table_name(column_name);