Порядок выполнения работы. 3.1. Получить наименования всех поставщиков из определенного города

3.1. Получить наименования всех поставщиков из определенного города:

SELECT Наименование FROM Поставщики WHERE Город=”< Имя_города >”;

3.2.Получить наименования и города всех поставщиков, обслуживающих определенный проект:

SELECT DISTINCT Поставщики.Наименование, Поставщики.город FROM Проекты, Поставщики, Поставки WHERE Поставщики.Номер_поставщика=Поставки.Номер_поставщика And Проекты.Номер_проекта=Поставки.Номер_проекта And Проекты.Наименование="< Наименование_проекта >";

3.3.Получить наименования и количества всех деталей, используемых в определенном проекте:

SELECT Детали.Наименование, Поставки.Количество FROM Проекты, Детали, Поставки WHERE Детали.Номер_детали=Поставки.Номер_детали And Проекты.Номер_проекта=Поставки.Номер_проекта And Проекты.Наименование="< Наименование_проекта >";

3.4.Подсчитать количество поставок, осуществляемых для определенного проекта:

SELECT count( * ) FROM Проекты, Поставки WHERE Проекты.Номер_проекта=Поставки.Номер_проекта And Проекты.Наименование="< Наименование_проекта >";

3.5.Подсчитать количество деталей, участвующих в определенном проекте:

SELECT sum( Поставки.Количество )

FROM Проекты, Поставки

WHERE Проекты.Номер_проекта=Поставки.Номер_проекта And Проекты.Наименование="< Наименование_проекта >";

3.6.Подсчитать количество поставок, осуществляемых для каждого проекта:

SELECT Проекты.Наименование, count( * )

FROM Проекты, Поставки

WHERE Проекты.Номер_проекта=Поставки.Номер_проекта

GROUP BY Наименование;

3.7.Получить наименования всех поставщиков, обеспечивающих определенный проект и количества осуществляемых ими поставок для данного проекта:

SELECT Поставщики.Наименование, count( * )

FROM Проекты, Поставки, Поставщики

WHERE Проекты.Номер_проекта=Поставки.Номер_проекта And Поставщики.Номер_поставщика=Поставки.Номер_поставщика And Проекты.Наименование="< Наименование_проекта >"

GROUP BY Поставщики.Наименование;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: