ar
Feedback
Пишем на SQL

Пишем на SQL

الذهاب إلى القناة على Telegram

Уроки по SQL. Изучаем базы данных на примере СУБД ORACLE, MySQL, MS SQL Server, PostgreSql Мой курс по SQL и базам данных: https://prime-soft.biz/courses/sql Связь со мной @iliahohlov

إظهار المزيد
1 891
المشتركون
+124 ساعات
-47 أيام
-630 أيام
أرشيف المشاركات
Друзья, спасибо, что изучаете SQL и программирование в PL/SQL (ORACLE) с нами! У нас небольшое дополнение к курсам! Теперь у нас будет не только индивидуальное сопровождение (каждого ученика), проверка и разбор решений самостоятельных задач после каждого урока, но и групповые очные вебинары. Плюсы: + совместное решение задач, в том числе и дополнительных; + быстрое получение ответов на интересующие вопросы; + более близкое общение с менторами и со мной. Продолжительность каждого вебинара пока планируется 1 час. Чуть позже, если будет нужно, можем увеличить время.

Всем привет! Илья пришел отзыв, одобрение на публикацию получено

Друзья, добрый день! Получили от Вас ещё несколько приятных отзывов после прохождения нашего курса по SQL! Спасибо!

Могут ли эти запросы в каком-либо случае вернуть разный результат?
Anonymous voting

Всем доброго понедельника! Примите ещё одну интересную задачу по SQL. В базе данных есть два представления (views): v_articles_list и v_articles_stock. Ниже два запроса, которые выводят артикулы из представления v_articles_list, которых нет в представлении v_articles_stock. Запрос 1: select * from v_articles_list where article_id not in (select article_id from v_articles_stock) Запрос 2: select a.* from v_articles_list a left join v_articles_stock b on a.article_id = b.article_id where b.article_id is null

Друзья, всем привет! Айти шутка от нашего администратора! P.S.: не повторять!
Друзья, всем привет! Айти шутка от нашего администратора! P.S.: не повторять!

Какое значение мог увидеть аналитик из ниже перечисленных?
Anonymous voting

Здравствуйте, друзья! Недавно выкладывал очередную SQL задачу, но из-за опечатки, которую Вы у меня нашли уже за первые 10 минут после публикации, пришлось залачу удалить 🙂 Публикую повторно (с корректировкой): В таблице TEMP_TABLE не известное количество строк. В качестве начальных условий задачи не известны и значения поля FLD1 таблицы. Аналитик выполнил запрос SELECT COUNT(FLD1), MIN(FLD1), MAX(FLD1) FROM TEMP_TABLE и увидел, что все три значения одинаковые.

Друзья, спасибо за активное участие в последней задаче. При неналичии данных в таблице TEMP_TABLE функция COUNT вернёт 0. При наличии строк, но отсутствующем значении в столбце FLD1 функция COUNT тоже вернёт 0. Функции MIN и MAX вернут в обоих случаях NULL. Поэтому, в предыдущем моём квесте, ответа правильного нет. Прошу прощения. Вопрос удалю

Аналитик выполнил запрос SELECT COUNT(FLD1), MIN(FLD1), MAX(FLD1) FROM TEMP_TABLE и увидел, что все три значения одинаковые. Какое значение мог увидеть аналитик из ниже перечисленных?
Anonymous voting

Прилумал интересную задачу! Квест на повторение азов SQL 😎 В таблице TEMP_TABLE не известное количество строк. В качестве начальных условий задачи не известны и значения поля FLD1 таблицы. (Вопрос далее...)

Добрый день, друзья! В таблице ORDERS всего 5 строк. Столбец LEAD_TYPE (тип данных INT) содержит следующие значения:1, 2, 2, 2, 3. Запрос SELECT COUNT(1) FROM ORDERS WHERE LEAD_TYPE = 2 LIMIT 2 (синтаксис MySql) вернёт значение:
Anonymous voting

Доброе утро, друзья! На просторах интернета нашёл небольшую задачку по SQL. Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а столбец name имеет тип varchar(40). Какой из следующих запросов не сможет быть выполнен:
Anonymous voting

Немного it юмора. Взято из интернета

Доброй пятницы, друзья! Спасибо за участие в решении задачи этого понедельника, в которой нужно написать команду вставки записи в таблицу настроек, если в ней настройки с таким названием ещё нет. Вы написали отличный вариант решения и через NOT EXISTS, и с помощью LEFT JOIN-а и командой MERGE. Рассмотрим способ через NOT EXISTS: INSERT INTO Settings   (NAME, STR_VAL) SELECT 'email_alert', 'support@prime-soft.biz' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM Settings WHERE NAME = 'email_alert');

Доброе утро, друзья! Начнём неделю с хорошей SQL задачки? Повторение - мать учения! ;) Есть таблица Settings (Настройки), имеющая поля: NAME  VARCHAR(20) NOT NULL PRIMARY KEY, STR_VAL VARCHAR(200) NULL DEFAULT NULL. Необходимо написать SQL-команду вставки новой строки в таблицу настроек с названием "email_alert" (значение столбца NAME) и значением "support@prime-soft.biz" (для столбца STR_VAL), но команда должна добавлять новую строку только в том случае, если настройки с таким NAME в таблице ещё не существует. Варианты решений задачи напишу чуть позже.

Здравствуйте, друзья! Записал видео решение SQL-задачи в которой нужно было вывести текст по вертикали: https://youtu.be/wrmFeFB8JJI