Пишем на SQL
Kanalga Telegram’da o‘tish
Уроки по SQL. Изучаем базы данных на примере СУБД ORACLE, MySQL, MS SQL Server, PostgreSql Мой курс по SQL и базам данных: https://prime-soft.biz/courses/sql Связь со мной @iliahohlov
Ko'proq ko'rsatish1 901
Obunachilar
-124 soatlar
+17 kunlar
-130 kunlar
Postlar arxiv
1 901
Всем доброй пятницы!
Спасибо за активное участие в решении SQL-задач 😉
Запрос из предыдущей задачи выводит данные из таблицы TEMP_TABLE (так как SELECT..FROM TEMP_TABLE), поэтому будут выводиться строки из неё (все сколько есть). Но в блоке SELECT не указан ни один из (настоящих) столбцов таблицы. Не выбираются данные из какого-либо столбца.
В нашем примере указано что пока выводятся строки из таблицы TEMP_TABLE нужно выводить цифру 1, а не данные какого-либо столбца.
Подробнее про псевдостолбцы написал тут: https://dzen.ru/a/Yo5F9Zm2iQ3edGxQ
1 901
Всем доброго дня! 🙂
Подготовил объяснение правильного ответа к предыдущей задаче:
https://dzen.ru/a/ZZimesVaIihVjzf4
1 901
Результирующие наборы, полученные в результате выполнения этих запросов:
1 901
Всем отличного начала нового года! Предлагаю решить похожую на предыдущую 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)
1 901
Какое значение вернёт следующий запрос:
SELECT COUNT(DISTINCT CLIENT_TYPE) FROM CLIENTS
1 901
С наступившим Новым годом, друзья!
И вот первая SQL задача этого года!
В таблице CLIENTS пять строк. В первых двух строках в поле CLIENT_TYPE значение 1, ещё в двух строках в CLIENT_TYPE значение 2 и в последней строке поле CLIENT_TYPE не заполнено, то есть в последней строке в поле CLIENT_TYPE значение NULL.
1 901
Друзья, всех с наступающим новым годом!
От нас Вам самые добрые пожелания: успехов в профессиональной и личной сфере, новых горизонтов и внутренней гармонии!
Как мы работаем на праздниках:
1 - 3 января у нас выходной. Затем мы проверяем работы и отвечаем в режиме выходных и праздничных дней, то есть два раза в день (утром и вечером).
Спасибо Вам:
Помните, год назад, также, под новый год, я загадал, что к следующему новому году получится набрать 1.000 подписчиков на канале! Благодаря Вам отчасти это получилось! Сейчас нас 700! Конечно, до 1.000 далеко, но ведь за год пришло 500 и это не мало!
На этот раз не буду загадывать:)
Буду стараться, как и сейчас, публиковать интересные задачи с реальной практики и с собеседований по SQL! Спасибо, что присылаете нам примеры и разрешаете их публиковать! Благодаря Вам, все могут попробовать свои силы! И спасибо за активное участие в опросах!
С наступающим! 🥂
1 901
Здравствуйте, друзья!
Судя по тому, что от Вас сейчас приходят много решений самостоятельных работ по нашим курсам - все учатся в "ударном" темпе!!! 🙂💪
Хорошее завершение года! С новыми знаниями и умениями в Новый год!
🎉🎄
Посмотреть решение задачи по SQL, которую я публиковал ранее, можно здесь: https://dzen.ru/a/ZY4E7yoEzhEl_zZu
Я уверен, что Вы итак с ней справились 🙂💪 Можно просто сверить решение.
1 901
Напоминаю, что ещё открыта запись на интенсив Разработки в 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
1 901
Доброе воскресное утро! 🙂
Сегодня получили ещё один замечательный отзыв для меня и моей коллеги Юлии!
Спасибо Вам большое! 🤗
1 901
Предлагаю решить очередную небольшую задачу по 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.
Задача вывести все столбцы из таблицы клиентов, а также дополнительными столбцами вывести "количество продаж для каждого клиента" и "ранг клиента". Чем больше счетов выставлено клиенту, тем выше его ранг, такие клиенты должны быть выведены первыми в отчёте.
Попробуйте решить задачу сначала самостоятельно. Попозже запишу видеорешение этой задачи! 🙂👌
1 901
Одна неделя осталась до Нового года! 🎉🎄
Давайте встретим его с мощными знаниями по SQL! 🥇
Курс "SQL. Базы данных. ORACLE. MS SQL Server. MySql" всего за 3.900
Записаться можно тут:
https://prime-soft.biz/courses/sql
Предложение действительно до 5го января!
💻
1 901
Специальная задачка для ораклистов! 😌
Какое значение вернёт следующий запрос: SELECT DECODE(5, -5, 5, -5) FROM DUAL
1 901
Сколько строк вернёт следующий запрос?
SELECT COUNT(DISTINCT CLIENT_TYPE) FROM CLIENTS
1 901
Каких только задачи не встретишь на собеседовании по SQL. Вот пример ещё одной задачи (немного изменённая, но я сохранил смысл):
Есть всё та же таблица CLIENTS, имеющая, среди прочих, столбец CLIENT_TYPE. В таблице 4 строки. CLIENT_TYPE в первых двух из них имеет значение 1, в третьей и четвёртой строке в CLIENT_TYPE содержится значение 2.
1 901
Начните утро понедельника с небольшой задачки по SQL! Найдите лишнее:
1 901
В базе данных есть таблица CLIENTS, имеющая, среди прочих, столбец CLIENT_TYPE. Все строки таблицы имеют значение CLIENT_TYPE равное 1.
Запрос SELECT MAX(CLIENT_TYPE) FROM CLIENTS WHERE CLIENT_TYPE <> 1 вернёт значение:
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
