Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Dr.NICSES Member Откуда: Сообщений: 4 |
Клиенты (код клиента, фамилия, имя, отчество, дата рождения, представитель фирмы, адрес, контактный телефон).Заказы (номер заказа, код клиента, дата заказа, срок сборки, дополнительная информация о заказе, адрес доставки); Сборка заказов (номер заказа, код сборщика, время начала сборки, время окончания сборки); Вывести в отчет график сборки заказов, в котором произвести группировку по дате. Для каждой даты посчитать процент вовремя собранных заказов. В конце отчета посчитать вероятность того, что заказ будет выполнен вовремя. Как это выполнить программно P.S.( срок сборки в int время начала и время окончание в формате date) SELECT dbo.Сборка_заказов.Время_начала_сборки, dbo.Сборка_заказов.Время_окончания_сборки, dbo.Заказы.Дата_заказа FROM dbo.Заказы INNER JOIN dbo.Сборка_заказов ON dbo.Заказы.Номер_заказа = dbo.Сборка_заказов.Номер_заказа INNER JOIN dbo.Клиенты ON dbo.Заказы.Код_клиента = dbo.Клиенты.Код_клиента Сообщение было отредактировано: 18 дек 19, 22:48 |
18 дек 19, 22:44 [22043695] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8299 |
Dr.NICSES, чтобы решить эту задачу надо изучить выражения запроса Group by и Order by а также иметь представление об агрегатных функциях. Это базовый уровень знания SQL. |
19 дек 19, 11:53 [22044075] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |