Navicat_Premium_16.0.6_[TNT]_-RSLOAD.NET-.dmg
235.1 MB
Версия для MacOS
#СОФТ
#СОФТ
✅Ответ на Вопрос
В PostgreSQL, MySQL и Oracle можно воспользоваться функцией GREATEST:
В PostgreSQL, MySQL и Oracle можно воспользоваться функцией GREATEST:
SELECT customer, GREATEST (value_1, value_2) FROM table;В SQL Server подобной функции нет, поэтому можно решить эту задачу так:
SELECT customer, MAX (x.combined_val) AS greatest#ВОПРОСЫИОТВЕТЫ
FROM table AS u
CROSS APPLY (SELECT u.value_1 UNION ALL SELECT u.value_2) AS x(combined_val)
GROUP BY customer;
✅Вопрос с собеседования.
Почему данный код выведет ошибку?
#ВОПРОСЫИОТВЕТЫ
Почему данный код выведет ошибку?
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
WHERE city_m = 'EU:Oslo';
P.S ответ вечером.#ВОПРОСЫИОТВЕТЫ
✅Ответ на Вопрос
Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE.
Порядок выполнения упомянутого SELECT запроса следующий:
Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен.
Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:
Варианты в обсуждении...
#ВОПРОСЫИОТВЕТЫ
Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE.
Порядок выполнения упомянутого SELECT запроса следующий:
1. FROM
2. WHERE
3. SELECT
Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен.
Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:
WITH ct AS (А какие еще варианты решения данной проблемы вы знаете?
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
)
SELECT ct.*
FROM ct
WHERE ct.city_m = 'EU:Oslo';
Варианты в обсуждении...
#ВОПРОСЫИОТВЕТЫ
Media is too big
VIEW IN TELEGRAM
#ВИДЕО
PL-SQL. УРОК 17 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:09:53
ТЕМА: Oracle PL-SQL. Динамический SQL используется в ORACLE либо с помощью пакета DBMS_SQL либо с помощью команды execute immediate
использование execute immediate проще и позволяет разрешить подавляющее большинство задач. В некоторых задачах требуется использование динамических запросов.
Это случается , когда мы заранее не знаем какой нам нужен SQL запрос, какие объекты будут использоваться для получения данных.
Урок и задания:
http://sqladv.ru/dev/plsql/l18.txt
#БД
#SQL
#ORACLE
PL-SQL. УРОК 17 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:09:53
ТЕМА: Oracle PL-SQL. Динамический SQL используется в ORACLE либо с помощью пакета DBMS_SQL либо с помощью команды execute immediate
использование execute immediate проще и позволяет разрешить подавляющее большинство задач. В некоторых задачах требуется использование динамических запросов.
Это случается , когда мы заранее не знаем какой нам нужен SQL запрос, какие объекты будут использоваться для получения данных.
Урок и задания:
http://sqladv.ru/dev/plsql/l18.txt
#БД
#SQL
#ORACLE
Media is too big
VIEW IN TELEGRAM
#ВИДЕО
PL-SQL. УРОК 18 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:10:58
ТЕМА: Oracle PL-SQL. Автономные транзакции — это транзакция одна в другой, то есть в рамках основной транзакции вызывается другая транзакция, которая может быть завершена фиксацией или откатом извинений. Достаточно ресурсоёмкая операция. Применяется, например, для записи в лог информации в рамках другого длительного процесса.
#БД
#SQL
#ORACLE
PL-SQL. УРОК 18 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:10:58
ТЕМА: Oracle PL-SQL. Автономные транзакции — это транзакция одна в другой, то есть в рамках основной транзакции вызывается другая транзакция, которая может быть завершена фиксацией или откатом извинений. Достаточно ресурсоёмкая операция. Применяется, например, для записи в лог информации в рамках другого длительного процесса.
#БД
#SQL
#ORACLE
Выберите верный общий синтаксис команды DELETE выражений в SQL?
Anonymous Quiz
0%
DELETE FROM ORDER BY
0%
DELETE WHERE
71%
DELETE FROM WHERE
14%
DELETE FROM HAVING
14%
Узнать правильный ответ;
SQL vs NoSQL в примерах
В этой статье мы рассмотрим примеры, демонстрирующие, как выполнять запросы к базам данных SQL и NoSQL.
Читать статью
#TIPS&TRICS
#СТАТЬИ
В этой статье мы рассмотрим примеры, демонстрирующие, как выполнять запросы к базам данных SQL и NoSQL.
Читать статью
#TIPS&TRICS
#СТАТЬИ
Telegraph
SQL vs NoSQL в примерах
Реляционные базы данных хранят данные в табличной форме с обозначенными строками и столбцами. Хотя реляционные базы данных обычно являются хорошим решением для хранения данных, скорость и масштабируемость в некоторых случаях могут быть проблемой. SQL (язык…
SQL и тайны коридоров Хогвартса
Практически невозможно найти двух людей, которые отформатировали бы даже самый простой SQL-запрос одинаково. Причем каждый будет абсолютно уверен, что именно его стиль наиболее понятный и правильный. Что приводит к спорам и баталиям на code review, а самое главное к трудностям при чтении чужих запросов. Не существует и какого-нибудь большого авторитетного style-guide для SQL, какие существуют для других языков. И все решается в основном делом вкуса, о котором как известно не спорят. Возможно проблема в отсутствии теоретической основы, некого физического обоснования почему стоит придерживаться каких либо определенных правил при оформлении SQL кода. Давайте попробуем разобраться.
Читать
#СТАТЬИ
Практически невозможно найти двух людей, которые отформатировали бы даже самый простой SQL-запрос одинаково. Причем каждый будет абсолютно уверен, что именно его стиль наиболее понятный и правильный. Что приводит к спорам и баталиям на code review, а самое главное к трудностям при чтении чужих запросов. Не существует и какого-нибудь большого авторитетного style-guide для SQL, какие существуют для других языков. И все решается в основном делом вкуса, о котором как известно не спорят. Возможно проблема в отсутствии теоретической основы, некого физического обоснования почему стоит придерживаться каких либо определенных правил при оформлении SQL кода. Давайте попробуем разобраться.
Читать
#СТАТЬИ
Telegraph
SQL и тайны коридоров Хогвартса
Практически невозможно найти двух людей, которые отформатировали бы даже самый простой SQL-запрос одинаково. Причем каждый будет абсолютно уверен, что именно его стиль наиболее понятный и правильный. Что приводит к спорам и баталиям на code review, а самое…
Задача на логику.
Кабель длиной 80 метров висит на двух столбах. Высота каждого столба — 50 метров.
Каково расстояние между столбами, если центр провисающего кабеля находится на высоте 10 метров от земли?
Решение будет завтра утром 9:00.
#ЗАДАЧА
Кабель длиной 80 метров висит на двух столбах. Высота каждого столба — 50 метров.
Каково расстояние между столбами, если центр провисающего кабеля находится на высоте 10 метров от земли?
Решение будет завтра утром 9:00.
#ЗАДАЧА
👍1
Решение вчерашней задачи на логику.
Ответ: 0.
Кабель длиной 80 метров провисает на высоте 10 метров от земли. При этом высота столба 50 метров. Значит, если провести горизонтальную линию через точку провисания каната, верхняя часть столба будет равняться 40 метрам.
Если верхняя часть столба 40 метров и длина кабеля до середины — тоже 40 метров, то это не треугольник а прямая линия. И соответственно, расстояние между столбами будет равно 0.
А как бы вы решили эту задачу, если бы центр кабеля находился на расстоянии 20 метров от земли?
#ЗАДАЧА
Ответ: 0.
Кабель длиной 80 метров провисает на высоте 10 метров от земли. При этом высота столба 50 метров. Значит, если провести горизонтальную линию через точку провисания каната, верхняя часть столба будет равняться 40 метрам.
Если верхняя часть столба 40 метров и длина кабеля до середины — тоже 40 метров, то это не треугольник а прямая линия. И соответственно, расстояние между столбами будет равно 0.
А как бы вы решили эту задачу, если бы центр кабеля находился на расстоянии 20 метров от земли?
#ЗАДАЧА
👍1