Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Использование оператора GROUP BY
Следующим из рассмотренных нами выражений является GROUP BY. Оно позволяет распределить извлекаемые строки по группам и оказывается особенно полезным при его использовании в комбинации с функциями, применяемыми к группам строк. Рассмотрим следующий запрос: select count(*), job from employee group by job; Этот запрос подсчитывает число служащих по группам должностей, т.е. выясняет число служащих, занимающих ту или иную должность. Выполнив этот запрос в базе данных employee, получим следующий результат: Здесь следует отметить, что в MySQL и ANSI SQL выражение GROUP BY работает по-разному. В ANSI SQL необходимо группировать по всем столбцам, указанным в исходном выражении SELECT. В MySQL в выражении SELECT разрешается указывать дополнительные столбцы, не входящие в выражение GROUP BY. MySQL позволяет также сортировать порядок групп, в котором они должны быть представлены в результате. По умолчанию задан возрастающий порядок. Чтобы в нашем последнем запросе результаты были представлены в убывающем порядке, запрос следует изменить таким образом: select count(*), job from employee group by job desc; Результат будет примерно следующим: Как видите, названия должностей теперь приводятся в порядке, обратном алфавитному. Для указания возрастающего порядка можно использовать ASС, но это значение используется по умолчанию, поэтому указывать его не требуется.
Date: 2016-07-25; view: 382; Нарушение авторских прав |