uk
Feedback
SQL и БД Learning

SQL и БД Learning

Відкрити в Telegram

№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning

Показати більше
9 717
Підписники
+224 години
-127 днів
-4530 день
Архів дописів
Шпаргалка по всем базовым командам SQL с пояснением и примерами

🖥 Как в sql посчитать количество повторяющихся значений Можно попробовать использовать функцию COUNT() в сочетании с оператором GROUP BY. Предположим, у нас есть таблица "orders" с колонками "customer_name" и "order_date", и мы хотим посчитать, сколько заказов было сделано каждым клиентом. Мы можем написать следующий SQL-запрос: SELECT customer_name, COUNT(*) as order_count FROM orders GROUP BY customer_name Этот запрос выберет все уникальные значения из колонки "customer_name" в таблице "orders" и подсчитает количество строк, связанных с каждым уникальным значением. Результатом запроса будет таблица со столбцами "customer_name" и "order_count", в которой каждая строка будет показывать клиента и количество его заказов.

#Вопросы_с_собеседования ❓Почему данный код выведет ошибку? Код выдаст ошибку, так как в данном случае alias нельзя использов
#Вопросы_с_собеседования ❓Почему данный код выведет ошибку? Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE. Порядок выполнения упомянутого SELECT запроса следующий: 1. FROM 2. WHERE 3. SELECT Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен. Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом: WITH ct AS ( SELECT id, name, CONCAT ('EU:', city) AS city_m FROM customers ) SELECT ct.* FROM ct WHERE ct.city_m = 'EU:Oslo';

#Вопросы_с_собеседования ❓Выберите все записи, где первая буква City начинается с любой буквы от "a" до "f" Ответ на картинке
#Вопросы_с_собеседования ❓Выберите все записи, где первая буква City начинается с любой буквы от "a" до "f" Ответ на картинке.

Прокачать скилл с нуля и устроиться работать аналитиком данных можно всего за 2 месяца. Учебная программа одобрена экспертным
Прокачать скилл с нуля и устроиться работать аналитиком данных можно всего за 2 месяца. Учебная программа одобрена экспертным советом Томского государственного университета. Почему мы? 📚  Официальный образовательный партнер Томского государственного университета 🏅  Преподаватели-практики с высокой экспертизой 🎓  Удостоверение о повышении квалификации установленного образца 🙍‍♀️  Поддержка тьютора в зачислении и обучении 🙌  Увлеченное коммьюнити и новые полезные контакты 👥  Сотни довольных выпускников прошлых лет Приглашаем принять участие: — Студентов старшего курса и выпускников — Женщин в декрете и неработающих мам детей до 7 лет — Безработных и лиц под риском увольнения — Лиц 50 лет и старше, предпенсионеров Подробные условия участия на сайте проекта. У нас есть и другие программы! 👨‍💻 Тестировщик ПО 🖌 Графический дизайн 🎲 Системный аналитик 📊 Аналитик маркетплейсов Подайте заявку и начните учиться уже через 2 недели! https://clck.ru/34GSD8

Возможно ли использование одновременно двух агрегирующих функций: select min(price), max(price) from Orders;
Anonymous voting

#Вопросы_с_собеседования ❓Какие ограничения на целостность данных существуют в SQL? PRIMARY KEY - набор полей (1 или более), значения которых образуют уникальную комбинацию и используются для однозначной идентификации записи в таблице. Для таблицы может быть создано только одно такое ограничение. Данное ограничение используется для обеспечения целостности сущности, которая описана таблицей. CHECK используется для ограничения множества значений, которые могут быть помещены в данный столбец. Это ограничение используется для обеспечения целостности предметной области, которую описывают таблицы в базе. UNIQUE обеспечивает отсутствие дубликатов в столбце или наборе столбцов. FOREIGN KEY защищает от действий, которые могут нарушить связи между таблицами. FOREIGN KEY в одной таблице указывает на PRIMARY KEY в другой. Поэтому данное ограничение нацелено на то, чтобы не было записей FOREIGN KEY, которым не отвечают записи PRIMARY KEY.

Если бы Даша обратилась к нам — уже хвасталась бы оффером перед друзьями) Мы в codereview помогаем junior и middle разработчи
Если бы Даша обратилась к нам — уже хвасталась бы оффером перед друзьями) Мы в codereview помогаем junior и middle разработчикам с трудоустройством👇 🎢 Разрабатываем стратегию поиска: знаем источники вакансий, о которых многие и не слышали. 🔥 Делаем огненное резюме + оформляем LInkedIn и Github. На этом моменте шанс на оффер увеличивается на 70%. 🗣 Проводим серию Mock Interview, чтобы ты уверенно чувствовал себя на собеседовании. 👨‍🏫 Рекомендуем тебя партнерам. Мы сотрудничаем с OZON, Сбером, VK и другими крупными компаниями. И самое главное: будем саппортить тебя в течение полугода, пока ты не получишь оффер. ✌️Пора переходить к активным действиям, если хочешь найти работу в этом году! Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком. Ждем!

Старый баг в MySQL. Детективная история Смотреть статью

Старый баг в MySQL. Детективная история Смотреть статью

Какой из следующих SQL запросов выберет первые 10% записей таблицы, отсортированные по колонке "sales" в порядке убывания?
Anonymous voting

#Вопросы_с_собеседования ❓Выберите из таблицы workers все записи за вторник Ответ на картинке.
#Вопросы_с_собеседования ❓Выберите из таблицы workers все записи за вторник Ответ на картинке.

Как ЮMoney работает с данными в DWH на Microsoft SQL Server — ежегодный митап High SQL Встречаемся 27 апреля в 18:00 по Москв
Как ЮMoney работает с данными в DWH на Microsoft SQL Server — ежегодный митап High SQL Встречаемся 27 апреля в 18:00 по Москве. Эксперты ЮMoney и Monopoly.Оnline расскажут, как строят и развивают базы данных в финтехе, поделятся опытом и разберут актуальные кейсы: - валидация T-SQL-кода - автотесты для OLAP-кубов - миграция с MS SQL в PostgreSQL Можно будет пообщаться с коллегами в чате и задать вопросы спикерам. Регистрируйтесь, и мы пришлём вам ссылку на трансляцию и запись видео.

Отличаются ли в SQL операторы AND и &(амперсанд) ?
Anonymous voting

🖥 Что вы знаете о функции STUFF(Transact-SQL)? Функция STUFF вставляет одну строку в другую, начиная с указанной позиции. При этом в исходной строке, начиная с указанной позиции, удаляются символы в количестве, определенном в параметре Length. Другими словами STUFF вставляет одну строку в другую. Она удаляет указанное количество символов первой строки в начальной позиции и вставляет на их место вторую строку. Синтаксис: STUFF(String1, Position, Length, String2) Здесь String1 — это строка, которая будет перезаписана. Position определяет стартовую позицию для перезаписи строки. Length — это длина подстроки, которая будет удалена из исходной строки. String2 — это строка, которая будет вставлена в String1. Пример: SELECT STUFF(‘SQL Tutorial’,1,3,’Python’) В результате работы функции «SQL Tutorial» превратится в «Python Tutorial». Результат: Python Tutorial @sqlhub

Функция CONCAT_WS() Функция CONCAT_WS() добавляет два или более выражений вместе с разделителем. Синтаксис: CONCAT_WS(separat
Функция CONCAT_WS() Функция CONCAT_WS() добавляет два или более выражений вместе с разделителем. Синтаксис: CONCAT_WS(separator, expression1, expression2, expression3,...).

❓Как формулировать и проверять гипотезы для своего продукта? Обсудим 28 апреля в 20:00 на открытом уроке «Проверка гипотез. Н
❓Как формулировать и проверять гипотезы для своего продукта? Обсудим 28 апреля в 20:00 на открытом уроке «Проверка гипотез. Не А/В-тестированием единым» в OTUS. Вебинар приурочен к старту онлайн-курса «Продуктовая аналитика» в OTUS. ⚡️На занятии мы разберем: — Что такое гипотезы, и как их правильно формулировать? — Кому и когда подойдут А/В-тесты? — Альтернативные способы проверки гипотез. Вебинар подойдет аналитикам, менеджерам продукта и маркетологам, желающим повысить свою эффективность в работе с данными и улучшить качество продукта. 🔥В результате вебинара вы поймете, когда уместно проводить А/В тесты, а когда — нет, а также получите рекомендации, что делать, когда А/В тесты не подходят. А продолжить обучение вы сможете на курсе, сейчас возможны разные способы оплаты. 👉Для участия зарегистрируйтесь: https://otus.pw/swny/ Нативная интеграция. Информация о продукте www.otus.ru

Количество вхождений строки в поле в MySQL Есть таблица items со следующими данными: id desc 1 val test test val 2 val test 3 test test test 4 valvalvalvalval Напишите MySQL запрос, который подсчитает количество вхождений значения ‘val‘ для каждого desc. Ожидаемый результат: 2 1 0 5 Решение: SELECT ROUND ( (LENGTH (desc) - LENGTH ( REPLACE (desc, ‘val‘,‘‘) )) / LENGTH(‘val‘)) AS c FROM items;

select * from R, S в SQL эквивалентно...
Anonymous voting

В чем разница между функциями RANK() и DENSE_RANK()? Единственная разница между функциями RANK() и DENSE_RANK() заключается в случаях, когда несколько значений в наборе имеют одинаковый ранг. В таких случаях RANK() будет назначать непоследовательные «ранги» значениям в наборе. Тогда как DENSE_RANK() будет назначать последовательные ранги значениям в наборе. Например, рассмотрим набор {25, 25, 50, 75, 75, 100}. Для такого набора RANK() вернет {1, 1, 3, 4, 4, 6} (обратите внимание, что значения 2 и 5 пропущены), тогда как DENSE_RANK() вернет {1, 1, 2, 3, 3, 4}.