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

Откуда: Украина, Донецк
Сообщений: 61
Уважаемые знатоки, подскажите пожалуйста.
Я не уверена что такое можно сделать, но все же может кто-нибудь знает.
У меня есть представление:

SELECT     dbo.пРейсы.Направление, dbo.пРейсы.код_типа_расписания, SUM(dbo.тГрузы.Вес_кг) AS Вес, dbo.тГрузы.код_типа_груза, COUNT(dbo.тБилеты.код_билета) 
                      AS Билеты
FROM         dbo.тБилеты RIGHT OUTER JOIN
                      dbo.пРейсы ON dbo.тБилеты.код_рейса = dbo.пРейсы.код_рейса LEFT OUTER JOIN
                      dbo.тГрузы ON dbo.пРейсы.код_рейса = dbo.тГрузы.код_рейса
WHERE     (dbo.пРейсы.Направление = 0)
GROUP BY dbo.пРейсы.код_типа_расписания, dbo.тГрузы.код_типа_груза, dbo.пРейсы.Направление


Мне бы хотелось чтобы перваяя и вторая запись сгрупировались и вышел результат, где 29 билетов
Результат запроса:

К сообщению приложен файл. Размер - 17Kb
23 дек 12, 16:56    [13673371]     Ответить | Цитировать Сообщить модератору
 Re: Исключение нулей из представления  [new]
aleks2
Guest
SELECT     dbo.пРейсы.Направление, dbo.пРейсы.код_типа_расписания, SUM(dbo.тГрузы.Вес_кг) AS Вес

, isnull(dbo.тГрузы.код_типа_груза, 1) код_типа_груза

, COUNT(dbo.тБилеты.код_билета) 
                      AS Билеты
FROM         dbo.тБилеты RIGHT OUTER JOIN
                      dbo.пРейсы ON dbo.тБилеты.код_рейса = dbo.пРейсы.код_рейса LEFT OUTER JOIN
                      dbo.тГрузы ON dbo.пРейсы.код_рейса = dbo.тГрузы.код_рейса
WHERE     (dbo.пРейсы.Направление = 0)

GROUP BY dbo.пРейсы.код_типа_расписания

, isnull(dbo.тГрузы.код_типа_груза, 1)

, dbo.пРейсы.Направление
23 дек 12, 17:26    [13673454]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить