532 читали · 3 года назад
Выбор максимального значения по группам (SQL)
Допустим, у нас стоит задача («фактуру» беру от фонаря, чисто чтоб под иллюстрацию решений канало): есть у нас, к примеру, таблица учеников (Students), в ней, помимо прочего, есть такие поля, как ФИО (Name), класс (ClassId) и показатель успеваемости (Performance). Нам надо (ну, скажем, для доски почёта) выбрать учеников с наилучшей успеваемостью по каждому классу. Запущено всё это на MS SQL Server. Так вот. Есть решение очевидное (для нахватавшегося SQL по верхам) и есть решение правильное (для умеющего в хитрозадые особенности). Очевидное решение (для тех, кто дальше джойнов не зашёл): скрестить...
125 читали · 2 года назад
Вводный самоучитель SQL: как писать простые запросы
Вы когда-нибудь слышали о языке SQL? Возможно, вы слышали о нем в контексте анализа данных, но никогда не думали, что это может быть применимо к вам как к маркетологу. Или вы могли подумать: «Это для продвинутых пользователей данных. Я никогда не смогу этого сделать». Вы ошибаетесь. Самые успешные маркетологи ориентируются на данные, а одна из самых важных составляющих такого подхода — быстрый сбор данных из баз данных. SQL — самый популярный инструмент для этого. Если ваша компания уже хранит данные в базе данных, вам может понадобиться изучить SQL, чтобы получить доступ к этим данным...