Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите разобраться с заданием  [new]
Tigermy
Member

Откуда:
Сообщений: 4
Доброго времени суток. Буду очень признателен если найдется специалист и поможет разобраться с заданием. К сожалению уточнить по нему я ничего не могу - просто надо его сделать, а некоторые вещи не могу понять в силу отсутствия нужного опыта..(
Задание:
Таблица T1(ID int identity(1,1),DocID int,SumDoc float) - заголовок документа
Таблица T2(ID int,Pos int,PosTime datetime,SumPos float) - детали документа

таблицы T1 и T2 не содержат значений
связь между таблицами T1 и T2 по полю ID

insert into T1(DocID, SumDoc) values(1,11.1)
insert into T2(ID,Pos,PosTime,SumPos) values(@@IDENTITY,1,getdate(),2.1)
insert into T2(ID,Pos,PosTime,SumPos) values(@@IDENTITY,2,getdate(),3.4)
insert into T2(ID,Pos,PosTime,SumPos) values(@@IDENTITY,3,getdate(),5.6)

a.
Какой будет результат запроса?
select * from T2
Рассмотреть как можно больше вариантов.

b.
Написать скрипт, который выведет все ID документов, у которых в деталях больше двух позиций.

c.
Написать скрипт, который выведет все ID документов, у которых сумма в заголовке(SumDoc) не равна сумме sum(SumPos) всех позиций документа с точностью до двух знаков после запятой.

d.
Написать скрипт, который выведет все ID документов, у которых нет детальной части.

e.
Написать скрипт, который выведет все позиции(Pos) из детальной части в строку через запятую для заданного ID документа.
Результат для документа из примера должен быть 1,2,3

f.
Написать скрипт, который выведет интервал между ближайшими позициями по времени в секундах для заданного ID документа.
Причем, порядок позиций может не совпадать с порядком по времени.

Все бы ничего - все вроде элементарно но когда создаю и заполняю таблицы, Id второй таблицы у меня null - ну а из-за этого все остальные траблы вылазят.(((
24 сен 16, 01:06    [19703473]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с заданием  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37143
Модератор: Тестовые задания надо делать самостоятельно


Сообщение было отредактировано: 24 сен 16, 01:13
24 сен 16, 01:12    [19703484]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить