Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Select distinct S.город, P.город




From S, SP, P

where S.номер_поставщика = SPJ.номер_поставщика

And

SPJ.номер_детали = SPJ.номер_детали

 

Результат: S.город P.город
  Лондон Лондон
  Лондон Париж
  Лондон Рим
  Париж Лондон
  Париж Париж

IV. Группирование

1. Оператор group by.

Оператор group by группирует таблицу, представленную фразой from, в группы таким образом, чтобы в каждой группе все строки имели одно и то же значение поля, указанного во фразе group by. Далее, к каждой группе перекомпанованной таблицы (а не к каждой строке исходной таблицы) применяется фраза select, в результате чего каждое выражение во фразе select принимает единственное значение для группы.

Пример

Выдать для каждой поставляемой детали ее номер и общий объем поставок, за исключением поставок поставщика S1:

Select номер_детали, sum(количество)

From SPJ

Where номер_поставщика

Group by номер_детали

 

Результат: Hомеp_поставщика (Sum)
  P1  
  P2  
  P4  
  P5  

2. Оператор having.

Оператор having играет ту же роль для групп, что и фраза where для строк, и используется для того, чтобы исключать группы, точно так же, как where используется для исключения строк. Выражение во фразе having должно принимать единственное значение для группы.

Пример

Выдать номера деталей, поставляемых более чем одним поставщиком:

Select номер_детали

From SPJ






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных