ru
Feedback
Пишем на SQL

Пишем на SQL

Открыть в Telegram

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

Больше
1 890
Подписчики
+124 часа
-47 дней
-630 день
Архив постов
Здравствуйте, друзья! Нашёл на немецком сайте задачку по SQL. Подобные мы уже решали, предлагаю повторить! Уровень сложности:
Здравствуйте, друзья! Нашёл на немецком сайте задачку по SQL. Подобные мы уже решали, предлагаю повторить! Уровень сложности: базовый. Есть таблица (см.рисунок). Нужно найти повторяющиеся имена и вторым столбцом вывести цифру сколько раз повторяется имя. Жду Ваше решение до вечера! Вечером решим вместе!

Спасибо Вам большое за ответы по программе конференций! Вы не только помогли с выбором, но и подсказали несколько новых интересных инструментов! 🤗🎉

Здравствуйте, друзья! Всем хорошей пятницы и наступающих выходных! Мы получили ещё один прекрасный отзыв! С радостью делимся! *** Вам спасибо, что сопровождали на этом пу­ти. Очень рад, что нашел ваш курс, все очень понятно объясня­лось. До вас я считал что программирован­ие это не мое от сло­ва совсем, но дело было не во мне, а в подаче материала. Спа­сибо!

Друзья, порекомендуйте, пожалуйста, систему видеоконференций! Важно наличие: - демонстрации экрана; - чата; - возможности передавать слово на участника; - видеозаписи; - одновременное участие не менее 30 человек.
Anonymous voting

Все ли строки из таблицы VOUCHERS будут отобраны следующим запросом? SELECT * FROM VOUCHERS WHERE ID_CODE = 1 UNION ALL SELECT * FROM VOUCHERS WHERE ID_CODE <> 1
Anonymous voting

Повторение - мать учения! Известная поговорка🙂 Скажите, возвращаетесь ли вы к SQL задачам, которые я присылал ранее и прорешиваете ли их повторно? Важно повторять решения задач, особенно тех, где совершили ошибку. Ниже я размещу одну из прошлых задач, на которой примерно половина ответила не правильно. Предлагаю решить её ещё раз! 🙂

Интересен интенсивный курс по "Разработке в MySql"?
Anonymous voting

Друзья, подскажите, был бы интересен интенсивный курс по "Разработке в 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. Базы данных. ORA­CLE. MS SQL Server. MySQL". Формат курса: - 12 он-лайн занятий (вебинары) три раза в неделю (пн, чт в 19:30 и сб в 9:00) по 1.5 часа; - вебинары будут доступны в записи; - самостоятельные практические задачи (д/з) с проверкой и разбором работ; - закрытая группа в Телеграмм. Предварительно стоимость обучения будет 12.000. Пока планируется начать с 8го января. Оставляйте вопросы в комментариях под этим постом.

Есть SQL запрос: SELECT NAME FROM CUSTOMER WHERE STATE = 'VA' Какой из запросов ниже будет возвращать идентичный результат?
Anonymous voting

Здравствуйте, друзья! Всем хорошего старта в новой рабочей (учебной) неделе! Предлагаю небольшую задачу по SQL (базовый уровень). Будет ниже 🙂

photo content

18:00! Пятница 🙂 И немного айти юмора

Всем спасибо за активное участие! Чтобы решение работало во всех СУБД, воспользуемся CASE: UPDATE TBL SET NMBR = CASE WHEN NMBR = 0 THEN NMBR + 2 ELSE NMBR + 3 END

Здравствуйте, дорогие друзья! Как насчёт небольшой задачи по SQL? Имеется таблица TBL, имеющая, среди прочих, столбец NMBR. В столбце есть только значения 1 и 0. Требуется к числу NMBR прибавить 2 для строк, где оно равно 0, и прибавить 3, где оно равно 1. В конце дня напишу правильный ответ!

Здравствуйте, друзья! Иногда, при написании SQL-запросов, нам бывает нужно использовать конкретную дату при выборе данных (например, выбирать платежи, которые были сделаны начиная от такой-то даты). Нельзя вписывать дату в запрос в удобном нам ("человеческом") виде (представлении). Нельзя писать, например, так: SELECT * FROM PAYMENTS WHERE DATE_CREATE > 20.12.2021 Нельзя писать и так: SELECT * FROM PAYMENTS WHERE DATE_CREATE > '20.дек.2021' Несмотря на то, что нам (людям) любое из этих представлений даты понятны, СУБД должна точно распознавать дату. Что в дате указывает на число, что на месяц и что на год. Есть нсколько способов как вписать нужную дату в SQL-запрос. Эти способы могут быть немного отличаться в разных СУБД (с датами работаем всегда осторожно). В ORACLE мы можем использовать функцию to_date для преобразования в дату из введённый текстовой информации. SELECT * FROM PAYMENTS WHERE DATE_CREATE > to_date('20.12.2021', 'dd.mm.yyyy') Вот так много нужно написать, чтобы Оракл правильно принял дату в SQL-запрос. Используем функцию to_date, которой сначала указываем непосредственно дату, понятную нам, а затем указываем маску как эту дату распознавать. Почти всегда есть несколько способов написания даты в SQL-запрос. И для ORACLE есть способ покороче: SELECT * FROM PAYMENTS WHERE DATE_CREATE > DATE '2021-12-20' При использовании фразы DATE не нужно указывать маску распознавания даты, но саму дату придётся вписывать только в формате год-месяц-день.

Здравствуйте, дорогие друзья! Пришла пятница! 🙂 По традиции немного юмора. Нашёл несколько анекдотов на айти тему: Приходит администратор баз данных к окулисту. Тот его усаживает напротив таблицы, берет указку: — Читайте! — БНОПНЯ... Доктор, у вас что—то не то с кодировкой! 🙂🙂🙂 Жена разбудила ночью мужа—программиста: — Дорогой, у нас мышь пищит, мне страшно! — Так ты выдерни её из системника! 🙂🙂🙂 Программист после напряженного трудового дня залезает в холодильник, достает пачку масла, читает на обертке: — Масло сливочное. 72%. В голове быстрая мысль: — О! Скоро загрузится! Возвращает масло в холодильник. Закрывает дверцу.

В середине октября опубликовал свои первые бесплатные курсы по MS Excel на stepik-е (ссылки на курсы выше в истории от 20го октября) и собрал уже более 1.500 учеников и ещё много хороших отзывов 🙏🎉 Спасибо за активное участие! 🤗 Сегодня публикуем наш курс "SQL. Базы данных. ORA­CLE. MS SQL. MySQL" на платформе. Теперь курс будет доступен и на Stepik-е😌 Ссылка на курс: https://stepik.org/course/183400 Начальная стоимость курса значительно ниже, чем у нас на сайте, но цена будет актуальна для первых 20ти человек! ☝️ Пройти весь курс можно всего за 4.990 р. В эту стоимость входит огромное количество уроков (мы изучим SQL с нуля до уровня специалиста с трёхлетним стажем), все уроки сопровождаются практикой, мы будем работать в реальной базе данных, будет много самостоятельных практических задач, выполнение которых мы будем контролировать (проверять Ваши решения, помогать оптимизировать код, находить ошибки), и ещё снабдили курс автоматическими тестами по теории. Правильность ответов будет проверять сама платформа! По завершению обучения - сертификат Stepik-а. Доступ к курсу бессрочный! Будем Вас ждать!

Добрый день, друзья! Предлагаю рассмотреть очередную задачу с собеседования! В базе данных имеется таблица CLIENTS со столбцами: ID_CLIENT, NAME_CLIENT, ADDR_CLIENT. Какой будет результат работы запроса: SELECT ID_CLIENT FROM CLIENTS ORDER BY 2 DESC
Anonymous voting

Всем доброй пятницы и хороших выходных! Нашёл картиночку в интернете на тему айти юмора!
Всем доброй пятницы и хороших выходных! Нашёл картиночку в интернете на тему айти юмора!

Доброе утро! Сделал небольшое видео с разбором нескольких последних задач: https://dzen.ru/video/watch/653a031f9519254e281467e9