Что такое перелет подзапрос

Бортпроводник рассказал о необычном виде перелетов без пассажиров

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Сотрудник американских авиалиний Томми Чимато (Tommy Cimato), который прославился в социальных сетях благодаря роликам о профессии, рассказал о необычном виде перелетов без пассажиров — перегоночном рейсе. Подробностями он поделился на видео в TikTok-аккаунте.

Бортпроводник пояснил, что на перегоночном рейсе присутствуют только члены экипажа и пилоты. При этом такой перелет возникает редко, только в случае отмены вылета или перестановок в расписании, когда всю команду воздушного судна требуется переместить в другой пункт отправления.

«Очень непривычно, что в нашем распоряжении целый пустой самолет без пассажиров, и мы действительно летим», — признался Чимато.

В комментариях пользователи сети поделились своим опытом. «А я в апреле оказалась на таком рейсе — нас было всего 10 пассажиров», «На самом деле этот термин обозначает, что самолет сломан и буксируется при помощи другого лайнера (ferry flight — прим. «Ленты.ру»), правильно — reposition flight», «На таких рейсах может и вовсе не быть бортпроводников», «Такие полеты случаются чаще, чем ты думаешь», — написали они.

Ранее в декабре этот же бортпроводник раскрыл неизвестные факты о работе. Например, мужчина рассказал, что на каждом рейсе, даже самом раннем, члены экипажа обязаны проверять детекторы дыма на исправность — это делается с помощью специального стержня.

Источник

Подзапросы SQL

Часто невозможно решить поставленную задачу с помощью одного запроса. В этом случае используют подзапросы (внутренние, вложенные запросы).

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

По количеству возвращаемых значений подзапросы разделяются на два типа:

По способу выполнения выделяют два типа подзапросов:

Подзапрос называется простым, если он может рассматриваться независимо от внешнего запроса. СУБД выполняет такой подзапрос один раз и затем помещает его результат во внешний запрос.

Сложный подзапрос не может рассматриваться независимо от внешнего запроса. В этом случае выполнение оператора начинается с внешнего запроса, который отбирает каждую отдельную строку таблицы. Для каждой выбранной строки СУБД выполняет подзапрос один раз.

Простые скалярные подзапросы

Приведем примеры простых скалярных подзапросов.

База данных, используемая в примерах, находится в этом посте.

Пример 1.
Определить наименования деталей, цена которых больше цены детали ‘болт’.

Пример 2.
Определить номера деталей, цена которых меньше средней цены деталей.

Пример 3.
Определить номер поставщика, выполнившего поставку с минимальным объемом.

Пример 4.
Определить номера деталей, которых поставляется больше, чем деталей с номером 2.

Пример 5.
Вывести следующую информацию о деталях: наименование, цена, отклонение от средней цены.

В результате получим таблицу:

dnamedpricedif
болт10-10
гайка200
винт3010

Блок помощи

Простые табличные подзапросы

Такие операции могут использоваться с подзапросами, возвращающими таблицу, состоящую из одного столбца значений.

Операция IN

Операция IN осуществляет проверку на принадлежность значения множеству, которое получается после выполнения подзапроса.

Пример 6.
Определить наименования поставщиков, которые поставляют детали.

Такой подзапрос относится к табличным, так как возвращает множество значений.

Подзапрос является простым, потому что он может рассматриваться независимо от внешнего запроса.

СУБД сначала выполняет подзапрос, в результате чего получает множество номеров поставщиков, которые поставляют детали. Затем СУБД проверяет номер каждого поставщика из таблицы P на принадлежность полученному множеству. При вхождении в множество наименование поставщика помещается в результирующую таблицу.

Пример 7.
Определить наименования поставщиков, которые не поставляют деталь с номером 2.

Пример 8.
Определить наименования поставщиков, которые поставляют только деталь с номером 1.

Ключевое слово SOME является синонимом ANY и используется для повышения наглядности текстов запросов.

Пример 9.
Определить наименования поставщиков, которые поставляют детали.

Такой подзапрос относится к табличным, так как возвращает множество значений.

Подзапрос является простым, потому что он может рассматриваться независимо от внешнего запроса.

СУБД сначала выполняет подзапрос, в результате чего получает множество номеров поставщиков, которые поставляют детали. Затем СУБД проверяет номер каждого поставщика из таблицы P на равенство хотя бы одному из номеров из полученного множества. При выполнении условия наименование поставщика помещается в результирующую таблицу.

Пример 10.
Определить наименование детали с максимальной ценой.

Последний пример можно решить следующим способом:

Сложные табличные подзапросы

Операция EXISTS

Поскольку обе операции проверяют лишь наличие строк в результирующей таблице подзапроса, то эта таблица может содержать произвольное количество столбцов.

Пример 11.
Определить наименования поставщиков, которые поставляют детали.

Такой подзапрос относится к табличным, так как возвращает множество значений.

Подзапрос является сложным, потому что он не может выполняться независимо от внешнего запроса.

В этом случае выполнение оператора начинается с внешнего запроса, который поочередно отбирает каждую отдельную строку таблицы P. Для каждой выбранной строки СУБД выполняет подзапрос один раз. В результирующую таблицу помещаются только те наименования поставщиков, для которых подзапрос возвращает хотя бы одну строку.

Первой выбирается строка с информацией о поставщике Иванов. В подзапрос вместо P.pnum подставляется значение 1 (номер поставщика Иванова), после чего подзапрос выполняется.

Создание самосоединений

Самосоединение это обычное соединение языка SQL, которое соединяет таблицу саму с собой. Такое соединение позволяет сравнивать значения, хранящиеся в одном столбце таблицы.

При самосоединении используются псевдонимы таблиц, которые позволяют различать соединяемые копии таблиц. Псевдонимы вводятся в предложении FROM и используются как обычные имена таблиц.

Пример 12.
Определить наименования поставщиков, которые поставляют и деталь с номером 1, и деталь с номером 2.

Один из вариантов решения задачи можно записать с помощью подзапроса следующим образом.

Тот же самый результат можно получить используя соединение таблицы PD с ее копией, назовем ее PD1, следующим образом:

Пример 13.
Определить наименования поставщиков, которые поставляют и деталь с номером 1, и деталь с номером 2, и деталь с номером 3.

Источник

Подзапросы в SQL (вложенные запросы SQL)

Что такое подзапросы в SQL?

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Подзапросы SQL-примеры

В этом разделе мы рассмотрим, как использовать подзапросы. У нас есть следующие две таблицы: ‘ student ‘ и ‘ marks ‘ с общим полем ‘ StudentID ‘:

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Теперь нужно составить запрос, определяющий всех студентов, которые получают лучшие отметки, чем студент со StudentID — « V002 ». Но мы не знаем отметок студента « V002 ».

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Два приведенных запроса определяют студентов, которые получают лучше оценки, чем студент StudentID « V002 » ( Abhay ).

Можно объединить эти два запроса, вложив один запрос в другой. Подзапрос — это запрос внутри круглых скобок. Рассмотрим подзапроса в SQL пример :

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Графическое представление подзапроса SQL :

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Подзапросы в SQL (вложенные запросы SQL): общие правила

Ниже приведен синтаксис подзапроса :

Подзапросы SQL (вложенные запросы SQL): рекомендации по использованию

Ниже приведен ряд рекомендаций, которым нужно следовать при использовании SQL подзапросов:

Подзапросы SQL (вложенные запросы SQL) — основные типы

Подзапросы SQL с инструкцией INSERT

Пример таблицы: orders

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Подзапросы SQL с инструкцией UPDATE

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Подзапросы SQL с инструкцией DELETE

Если нужно удалить заказы из таблицы « neworder », для которых advance_amount меньше максимального значения advance_amount из таблицы « orders », можно использовать следующий код SQL :

Пример таблицы: neworder

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Пожалуйста, оставляйте ваши мнения по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, лайки, подписки, дизлайки, отклики!

Дайте знать, что вы думаете по этой теме статьи в комментариях. За комментарии, подписки, лайки, дизлайки, отклики огромное вам спасибо!

Источник

Что изменится для авиапассажиров из-за пандемии при перелетах

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

По оценкам экспертов, международные путешествия постепенно набирают обороты. Какие необходимы меры, чтобы поддержать участников авиаиндустрии в восстановлении прежних показателей, чтобы, оставляя воздушные границы открытыми, сделать авиаперевозки более безопасными и комфортными?

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

По мнению специалистов IT-провайдера в сфере воздушного транспорта SITA, прежде всего необходимо избегать возникновения очередей в аэропортах. Почему? По мере того как возобновляются авиаперевозки, возрастает риск скопления людей в аэропортах. Введение новых требований к пересечению границ приводит к увеличению числа проверок, задержанию рейсов, а также к изменению пропускной способности воздушных гаваней. По этой причине необходима автоматизация систем обслуживания. И в частности, предполетных процедур. Это, пожалуй, единственный способ справиться с кризисом в сфере авиаперевозок.

Аналитики убеждены: авиакомпаниям, аэропортам и правительствам стоит ускорить внедрение цифровых технологий обслуживания путешественников. Получение разрешения на поездку должно быть простым и автоматизированным, что позволит заинтересованным сторонам эффективно взаимодействовать и применять стандартные подходы к развитию отрасли. Только так можно повысить показатели мирового рынка авиаперевозок без риска для безопасности пассажиров.

Убедиться в пользе цифровых решений IT-провайдеру в сфере воздушного транспорта удалось в одной из стран Азиатско-Тихоокеанского региона: его мобильное приложение предлагает пассажирам быстро предоставлять документы, включая медицинские справки, и получать электронное разрешение правительства на поездку. Данный подход делает путешествия более комфортными, снижает риск допуска на борт заболевших пассажиров, а также предотвращает скопление людей в пунктах регистрации. Это служит ключевым условием для гарантии безопасного и «бесшовного» путешествия и успешной адаптации к новым требованиям в сфере авиаперелетов.

SITA предлагает и другие примеры автоматизации и упрощения предполетных процедур, сотрудничая с более чем 70 правительствами по всему миру. Технологии компании включают в себя систему заблаговременной обработки данных о пассажирах Advance Passenger Processing, что помогает принять решение в отношении туриста еще до его прибытия в терминал. Пассажир приезжает в аэропорт только после одобрения поездки, что сводит к минимуму появление очередей и другие нежелательные процессы.

Опыт путешествий в «цифровом формате»

Перед отправлением путешественники регистрируют свои биометрические данные и вносят информацию о поездке с мобильного телефона, а после быстро и бесконтактно проходят остальные процедуры. Именно такой способ наиболее эффективен в борьбе с образованием очередей.

Специалисты IT-провайдера подчеркивают весомую роль мобильных устройств в цифровой трансформации путешествий. Уже сегодня облачные платформы меняют привычное представление о поездках, а кроме этого, в разработке находятся инновационные приложения для прохождения предполетных процедур с помощью мобильных устройств на каждом этапе путешествия. Так, аэропорты и авиакомпании постепенно смогут отказаться от прежних способов обслуживания пассажиров, подразумевающих обращение на стойки регистрации или использование киосков. Это позволит не только быстро обрабатывать данные о путешественниках, но и грамотно распределять ресурсы как в аэропорту, так и за его пределами.

Источник

Что такое перелет подзапрос

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Что пишут в блогах

2 декабря выступала в Костроме у Exactpro Systems с темой «Организация обучения джуниоров внутри команды». Уже готово видео! Ссылка на ютуб — https://youtu.be/UR9qZZ6IWBA

Привет! В блоге появляется мало новостей, потому что все переехало в telegram.

Стоимость в цвете — 2500 рублей самовывозом (доставка еще 500-600 рублей, информация по ней будет чуть позже)

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Онлайн-тренинги

Что пишут в блогах (EN)

Software Testing

Разделы портала

Про инструменты

Автор: Роман Буданов, тренер курса “Первый Онлайн ИНститут Тестировщиков” (компания “Лаборатория Качества”)

Всем доброго времени суток, мои маленькие (и не очень) любители (и не очень) SQL! На курсе ПОИНТ мы с нуля разбираем построение запросов, обучаемся основным операторам, работе с разными типами данных, но сейчас я хочу с вами поговорить про один из полезных инструментов, увы, оставшихся за рамками ПОИНТ сегодня я хочу рассказать вам про такую полезную штуку, как подзапросы и показать несколько вариантов их приготовления.

1. Что такое подзапросы?

А начать свой рассказ я хочу с объяснения того, что же такое этот ваш (наш) подзапрос по сути своей, это запрос внутри запроса, с результирующей выборкой которого вы можете творить очень много разных вещей от вытаскивания из неё всех данных (блок FROM) до задания условий на её основе(блок WHERE). То есть сначала у вас выполняется подзапрос, возвращает свою результирующую выборку, а уже потом, основываясь на результатах работы подзапроса, формируется результирующая выборка основного, “внешнего”, запроса. Впрочем, на словах не особо понятно, давайте покажу на примерах.

Примеры я буду приводить, основываясь на учебной базе данных ПОИНТ. Её схема выглядит вот так:

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

2. Места для использования подзапроса

a. Блок From

Самый банальный и бесполезный, на первый взгляд, метод применения подзапросов когда результирующая выборка копирует собой результирующую выборку подзапроса. Пример:

Запрос SELECT * FROM company вернёт нам вот такую результирующую выборку:

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

А запрос SELECT * FROM (select * from company) c … вернёт нам абсолютно такую же результирующую выборку!

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Чудеса, да и только. Как это работает:

Можно написать так:

select t.*, a.id, a.login from transactions t

join account a on t.account_id=a.id

where a.login like ‘%a’

и этот запрос нам вернёт такую результирующую выборку (выполнялся 3мс).

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

А можно написать так:

select * from transactions t

join (select id, login from account where login like ‘%a’) a on t.account_id=a.id

и этот запрос вернёт нам абсолютно такую же результирующую выборку,

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

но сделает это втрое быстрее за 1 мс! Да, понятно, что выигрыш в 2 мс очень не солидно смотрится но вы учтите, что у нас учебная база в 5 таблиц и, суммарно, 200 записей. А если представить, что записей не 200, а, допустим, 20000, а то и все 200000 (а такое часто бывает на “боевых” проектах там просто ОГРОМНЫЕ базы), то выигрыш в 3 раза смотрится уже не так плохо, а? Давайте теперь подумаем, почему второй вариант работает быстрее.

Как работает первый запрос, с обычным джоином?

Как работает второй запрос, с “подзапросным” джоином?

То есть если в первом случае мы джоиним таблицу в 256 записей с таблицей в 20 записей, то во втором случае мы джоиним таблицу в 256 записей с таблицей в 3 записи. А ведь внутри подзапроса можно точно так же использовать джоины… Так что прирост быстродействия налицо!

b. Блок WHERE

А сейчас начнётся самое зрелищное условия формирования результирующей выборки внешнего запроса, основывающиеся на результате работы подзапроса!

Как это может быть? Да очень просто, на самом деле: давайте представим, что нам нужно вывести логины пользователей, купивших самую дорогую игру. Для этого нам сначала нужно сделать что? Правильно, эту самую игру надо определить.

select max(price) from game

находим цену самой дорогой игры. Нашли, отлично. Получилось 8000. Дальше что? Можно, конечно, ручками вбить эти самые 8000 в другой запрос и получить искомое, да. Но это будет справедливо для текущего “наполнения” базы данных. А БД штука такая непостоянная… Я сейчас серьёзно база, как правило, постоянно обновляется, получая “свежие” записи.

Поэтому нам нужно сделать так, чтобы в одном запросе и самая дорогая игра находилась, и люди, её купившие. Здесь-то нам на помощь и приходит наш верный друг подзапрос. Заручившись его помощью, мы идём писать. Пишем, пишем и получаем вот, что:

select a.login from account a

join transactions t on a.id=t.account_id

join game g on t.game_id=g.id

g.price=(select max(g1.price) from game g1)

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

То есть для начала мы находим цену самой дорогой игры, а потом, через список транзакций, находим людей, которые купили игры, чья цена равна максимальной.

Если вы принципиально хотите цепляться к айдишнику, а не к цене, то можно поизвращаться и сделать несколько по-другому:

select a.login from account a

join transactions t on a.id=t.account_id

join game g on t.game_id=g.id

select id from game g1

where g1.price=(select max(price) from game g2)

На выходе получаем абсолютно то же самое:

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

Да, глаза вас не обманывают вы увидели именно то, что увидели это подзапрос внутри подзапроса. Да, так тоже можно было.

Почти уверен, что вы сейчас задались вопросом: “А насколько глубока кроличья нора?”, поэтому сразу отвечу: “Имя им легион”. Вложенным подзапросам, я имею в виду. Т. е. вы можете плодить столько вложенных друг в друга подзапросов, сколько вашей душе (и здравому смыслу) угодно. И это действительно бывает полезно!

Как это работает: как я и говорил, разворачивать “матрёшку” из подзапросов мы начинаем с самого “дна” с последнего вложенного подзапроса, то бишь:

Думаю, вы уже задались вопросом: “А почему нельзя было в одном подзапросе вывести и цену самой дорогой игры, и её айдишник, а не городить один подзапрос в другом?”. А всё потому, дамы и господа, что оператор max(), как и любая уважающая себя агрегатная функция, нормально работает только по одному полю т. е. если написать так:

select id, game_name, max(price) from game

то в результате мы увидим вот такую красоту:

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

select id, game_name, price from game

where id=1 or price=8000

Если бы подвоха не было, то этот запрос вернул бы нам одну-единственную запись ту же, что и предыдущий запрос.

А мы получаем вот это:

Что такое перелет подзапрос. Смотреть фото Что такое перелет подзапрос. Смотреть картинку Что такое перелет подзапрос. Картинка про Что такое перелет подзапрос. Фото Что такое перелет подзапрос

то есть мы видим, что поля id и game_name у нас запрос вывел от первой (по порядку) записи в таблице, а в поле price самую большую цену, как и заказывали. Вот такой вот обман. MySQL просто вежливый и не стал нам говорить: “Что за ты бред несёшь, я это выполнять не буду” (как сделала бы почти любая другая СУБД), а взял и выполнил тот бред, что мы написали.

3. Основные операторы взаимодействия с подзапросами в блоке WHERE

a. Операторы сравнения

больше > (находим всех пользователей, которые купили игры, стоящие дороже самой дорогой игры):

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *