ru
Feedback
Пишем на SQL

Пишем на SQL

Открыть в Telegram

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

Больше
1 901
Подписчики
-124 часа
+17 дней
-130 день
Архив постов
Какое значение мог увидеть аналитик из ниже перечисленных?
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

Ещё одна интересная SQL-задача Напишите SQL-команду, которая вывела бы текст 'ДАННЫЕ' (или любой другой текст) вертикально. То есть каждую букву необходимо вывести в отдельной строке. Решение, как всегда, напишу позже 😌

2024 уверенно начался! 🎉 У нас сегодня последний день новогодних скидок и предложений! Весь мощный курс по SQL и базам данных с нашей поддержкой и практикой в реальной базе данных ещё можно успеть купить по цене 3.900: https://prime-soft.biz/pay/45 Большой практический курс программирования в PL/SQL (ORACLE), в котором мы будем много заниматься разработкой базы данных, будем автоматизировать бизнес задачи на примере банковской области всего за 9.900: https://prime-soft.biz/pay/94 Оплату курса программирования в PL/SQL (ORACLE) можно разделить на два этапа (в начале обучения 4.990 и после 11го урока 4.990). Зафиксируйте цену сейчас, оплатив первую часть: https://prime-soft.biz/pay/194 Начать обучение мы можем сразу после оплаты! Обучение построено на заранее подготовленных видео уроках. После каждого урока нужно зайти на тестовую (учебную) базу данных, которую мы для Вас подготовим, и выполнить практическую часть! Благодаря подготовленным видеоурокам обучаться можно в любое время и ещё это позволило нам снизить стоимость обучения! 😌👌 Мы проверяем каждое решение, помогаем его оптимизировать и искать ошибки. Как только всё будет выполнено отлично, переходим к следующему уроку. И так - урок за уроком! Желательно проходить минимум один два урока в неделю, чтобы сохранить постоянное погружение в тему! Буду рад ответить на дополнительные вопросы!

Каков будет результат следующего запроса: SELECT SUM(1) FROM TEST_TABLE
Anonymous voting

Доброе утро, друзья! Дана следующая таблица TEST_TABLE с тремя строками: SELECT * FROM TEST_TABLE ID   NAME 1     NULL 2     NULL 3     NULL