Задавайте вопросы, мы ответим
Вы не зашли.
Друзья, не могу справиться с такой задачей!
надо сделать таблицу (план-факт) разработки документов по месяцам.
Первый запрос выводит план:
Select Year(CreateDatePlan) as Год, Month(CreateDatePlan) as Мес, Count(CreateDatePlan) as План
from Т1
group by Year(CreateDatePlan), Month(CreateDatePlan)
Год Мес План
2014 3 3
2012 4 4
2013 5 1
2014 5 4
2014 6 3
Второй запрос выводит факт разработки
Select Year(CreateDateFact) as Год, Month(CreateDateFact) as Мес, Count(CreateDateFact) as Факт
from Т1
group by Year(CreateDateFact), Month(CreateDateFact)
Год Мес Факт
2014 5 6
2014 2 1
Теперь надо слить два запроса, чтобы было
Год Мес План Факт
2014 3 3 0
2012 4 4 0
2013 5 1 0
2014 5 4 6
2014 6 3 0
2014 2 0 1
Как это сделать?
Т.е. если год и мес совпадают в плане и факте, то писать в одну строку, а если во втором запросе есть еще сочетания года и месяца, которых нет в первом запросе - должно дописываться
Помогите плиз!
Неактивен
Приведите структуру таблицы и данные, чтобы было на чем отладить. Те же данные, на которых Вы получили те наборы, которые привели в свой пост.
Еще... Это обязательно в один запрос сделать или можно в несколько? И средствами чисто SQL или процедурными/объектными вещами можно пользоваться?
В-общем - это учебная задача (лабораторная/курсовая) или по работе нужно?
Неактивен