ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Select distinct S.город, P.городFrom S, SP, P where S.номер_поставщика = SPJ.номер_поставщика And SPJ.номер_детали = SPJ.номер_детали
IV. Группирование 1. Оператор group by. Оператор group by группирует таблицу, представленную фразой from, в группы таким образом, чтобы в каждой группе все строки имели одно и то же значение поля, указанного во фразе group by. Далее, к каждой группе перекомпанованной таблицы (а не к каждой строке исходной таблицы) применяется фраза select, в результате чего каждое выражение во фразе select принимает единственное значение для группы. Пример Выдать для каждой поставляемой детали ее номер и общий объем поставок, за исключением поставок поставщика S1: Select номер_детали, sum(количество) From SPJ Where номер_поставщика Group by номер_детали
2. Оператор having. Оператор having играет ту же роль для групп, что и фраза where для строк, и используется для того, чтобы исключать группы, точно так же, как where используется для исключения строк. Выражение во фразе having должно принимать единственное значение для группы. Пример Выдать номера деталей, поставляемых более чем одним поставщиком: Select номер_детали From SPJ Не нашли, что искали? Воспользуйтесь поиском:
|