es
Feedback
Пишем на SQL

Пишем на SQL

Ir al canal en Telegram

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

Mostrar más
1 901
Suscriptores
-124 horas
+17 días
-130 días
Archivo de publicaciones
Всем доброй пятницы! Спасибо за активное участие в решении SQL-задач 😉 Запрос из предыдущей задачи выводит данные из таблицы TEMP_TABLE (так как SELECT..FROM TEMP_TABLE), поэтому будут выводиться строки из неё (все сколько есть). Но в блоке SELECT не указан ни один из (настоящих) столбцов таблицы. Не выбираются данные из какого-либо столбца. В нашем примере указано что пока выводятся строки из таблицы TEMP_TABLE нужно выводить цифру 1, а не данные какого-либо столбца. Подробнее про псевдостолбцы написал тут: https://dzen.ru/a/Yo5F9Zm2iQ3edGxQ

Anonymous voting

Всем доброго дня! 🙂 Подготовил объяснение правильного ответа к предыдущей задаче: https://dzen.ru/a/ZZimesVaIihVjzf4

Anonymous voting

Результирующие наборы, полученные в результате выполнения этих запросов:
Anonymous voting

Всем отличного начала нового года! Предлагаю решить похожую на предыдущую SQL-задачу, но в этот раз будет посложнее! В таблице CLIENTS пять строк. В первых двух строках в поле CLIENT_TYPE значение 1, ещё в двух строках в CLIENT_TYPE значение 2 и в последней строке поле CLIENT_TYPE не заполнено, то есть в последней строке в поле CLIENT_TYPE значение NULL. Есть два запроса: 1) SELECT * FROM CLIENTS WHERE CLIENT_TYPE IN (1) 2) SELECT * FROM CLIENTS WHERE CLIENT_TYPE NOT IN (2, NULL)

Какое значение вернёт следующий запрос: SELECT COUNT(DISTINCT CLIENT_TYPE) FROM CLIENTS
Anonymous voting

С наступившим Новым годом, друзья! И вот первая SQL задача этого года! В таблице CLIENTS пять строк. В первых двух строках в поле CLIENT_TYPE значение 1, ещё в двух строках в CLIENT_TYPE значение 2 и в последней строке поле CLIENT_TYPE не заполнено, то есть в последней строке в поле CLIENT_TYPE значение NULL.

Друзья, всех с наступающим новым годом! От нас Вам самые добрые пожелания: успехов в профессиональной и личной сфере, новых горизонтов и внутренней гармонии! Как мы работаем на праздниках: 1 - 3 января у нас выходной. Затем мы проверяем работы и отвечаем в режиме выходных и праздничных дней, то есть два раза в день (утром и вечером). Спасибо Вам: Помните, год назад, также, под новый год, я загадал, что к следующему новому году получится набрать 1.000 подписчиков на канале!  Благодаря Вам отчасти это получилось! Сейчас нас 700! Конечно, до 1.000 далеко, но ведь за год пришло 500 и это не мало! На этот раз не буду загадывать:) Буду стараться, как и сейчас, публиковать интересные задачи с реальной практики и с собеседований по SQL! Спасибо, что присылаете нам примеры и разрешаете их публиковать! Благодаря Вам, все могут попробовать свои силы! И спасибо за активное участие в опросах! С наступающим! 🥂

Подготовил небольшое полезное видео: https://youtu.be/eJnISzCgC68

Здравствуйте, друзья! Судя по тому, что от Вас сейчас приходят много решений самостоятельных работ по нашим курсам - все учатся в "ударном" темпе!!! 🙂💪 Хорошее завершение года! С новыми знаниями и умениями в Новый год! 🎉🎄 Посмотреть решение задачи по SQL, которую я публиковал ранее, можно здесь: https://dzen.ru/a/ZY4E7yoEzhEl_zZu Я уверен, что Вы итак с ней справились 🙂💪 Можно просто сверить решение.

Напоминаю, что ещё открыта запись на интенсив Разработки в MySql со мной, который стартует 8 января 2024. Следующий поток планируется в марте. Сейчас записаться на курс и оплатить его можно с хорошей скидкой: https://prime-soft.biz/courses/mysql ЧЕМУ МЫ НАУЧИМСЯ - разрабатывать высоконагруженные базы данных (Database design); - программировать на языке SQL/PSM (внутреннем языке программирования MySQL, который аналогичен языку T-SQL в MS SQL Server и PL/SQL в ORACLE); - создавать хранимые процедуры, функции, триггеры; - использовать преимущества MyISAM и InnoDB таблицы для решения разных задач; - выявлять ошибки в коде и бизнес-логике. Использовать для этого стандартные средства СУБД MySQL, которые она поставляет. Начиная от версии 5 и до 8ой; - выявлять проблемные и долговыполняющиеся SQL-запросы и оптимизировать их; - пользоваться транзакциями правильно, как это делают в больших софтверных компаниях; - бороться с взаимными блокировками (DeadLocks); - пользоваться вычислениями в запросах (аналоги аналитических / оконных функций); - конфигурировать MySql, правильно выставлять параметры, обеспечивая максимальную производительность. КАКИЕ НУЖНЫ ПРЕДВАРИТЕЛЬНЫЕ ЗНАНИЯ - разумеется базовые навыки SQL (умение писать запросы, пользоваться командами SELECT, INSERT, UPDATE и DELETE); - желательно понимать что такое индексы и как ими пользоваться; - навыки создания таблиц. Идеальная подготовка - наш базовый курс SQL. Базы данных. ORACLE. MS SQL Server. MySQL ФОРМАТ КУРСА - 12 он-лайн занятий (вебинары) три раза в неделю (пн, чт в 19:30 и сб в 9:30) по 1.5 часа; - вебинары будут доступны в записи участникам курса; - самостоятельные практические задачи (д/з) с совместной проверкой и разбором работ; - закрытая группа в Телеграмм. Записаться можно тут https://prime-soft.biz/courses/mysql

Доброе воскресное утро! 🙂 Сегодня получили ещё один замечательный отзыв для меня и моей коллеги Юлии! Спасибо Вам большое! �
Доброе воскресное утро! 🙂 Сегодня получили ещё один замечательный отзыв для меня и моей коллеги Юлии! Спасибо Вам большое! 🤗

Предлагаю решить очередную небольшую задачу по SQL 🙂💪 Есть таблица CLIENTS (клиенты), имеющая, среди прочих, столбцы: ID_CLIENT  NUMBER  PRIMARY KEY, NAME_CLIENT  VARCHAR(100) NOT NULL И есть таблица INVOICES (счета клиентам) со столбцами: ID_INVOICE  NUMBER  PRIMARY KEY, ID_CLIENT  NUMBER  NOT NULL, AMOUNT  NUMBER NOT NULL В таблице INVOICES столбец ID_CLIENT определён как внешний ключ (FOREIGN KEY), ссылающийся на таблицу CLIENTS на поле ID_CLIENT. Задача вывести все столбцы из таблицы клиентов, а также дополнительными столбцами вывести "количество продаж для каждого клиента" и "ранг клиента". Чем больше счетов выставлено клиенту, тем выше его ранг, такие клиенты должны быть выведены первыми в отчёте. Попробуйте решить задачу сначала самостоятельно. Попозже запишу видеорешение этой задачи! 🙂👌

Одна неделя осталась до Нового года! 🎉🎄 Давайте встретим его с мощными знаниями по SQL! 🥇 Курс "SQL. Базы данных. ORACLE. MS SQL Server. MySql" всего за 3.900 Записаться можно тут: https://prime-soft.biz/courses/sql Предложение действительно до 5го января! 💻

Специальная задачка для ораклистов! 😌 Какое значение вернёт следующий запрос: SELECT DECODE(5, -5, 5, -5) FROM DUAL
Anonymous voting

Сколько строк вернёт следующий запрос? SELECT COUNT(DISTINCT CLIENT_TYPE) FROM CLIENTS
Anonymous voting

Каких только задачи не встретишь на собеседовании по SQL. Вот пример ещё одной задачи (немного изменённая, но я сохранил смысл): Есть всё та же таблица CLIENTS, имеющая, среди прочих, столбец CLIENT_TYPE. В таблице 4 строки. CLIENT_TYPE в первых двух из них имеет значение 1, в третьей и четвёртой строке в CLIENT_TYPE содержится значение 2.

Начните утро понедельника с небольшой задачки по SQL! Найдите лишнее:
Anonymous voting

В базе данных есть таблица CLIENTS, имеющая, среди прочих, столбец CLIENT_TYPE. Все строки таблицы имеют значение CLIENT_TYPE равное 1. Запрос SELECT MAX(CLIENT_TYPE) FROM CLIENTS WHERE CLIENT_TYPE <> 1 вернёт значение:
Anonymous voting