391 прочтение · 2 года назад
Выбор максимального значения по группам (SQL)
Допустим, у нас стоит задача («фактуру» беру от фонаря, чисто чтоб под иллюстрацию решений канало): есть у нас, к примеру, таблица учеников (Students), в ней, помимо прочего, есть такие поля, как ФИО (Name), класс (ClassId) и показатель успеваемости (Performance). Нам надо (ну, скажем, для доски почёта) выбрать учеников с наилучшей успеваемостью по каждому классу. Запущено всё это на MS SQL Server. Так вот. Есть решение очевидное (для нахватавшегося SQL по верхам) и есть решение правильное (для умеющего в хитрозадые особенности). Очевидное решение (для тех, кто дальше джойнов не зашёл): скрестить...
68 прочтений · 1 год назад
Что такое SQL-выражения и как они работают
📜 Читайте также: Ускорение работы сайта: перенос MySQL в tmpfs SQL-выражения представляют собой формулы в виде комбинаций значений, операторов и/или функций, используемые для вывода нужных значений. А еще при помощи этих выражений осуществляются запросы из баз данных для создания определенных выборок. Выражения SQL делятся на логические, числовые и в формате даты. Давайте рассмотрим каждый тип отдельно. Логические выражения SQL Как и следует из названия, извлечение данных здесь выполняется по условию...