Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: CL | DM;

Вниз

Пустая таблица в Right Join   Найти похожие ветки 

 
Kostafey ©   (2007-01-18 23:22) [0]

Опять у меня по SQL вопрос:

select distinct m.d, m.z1, m.z2, 1 as Dummy
from
RTP --синтаксис SQL требует написать тут таблицу, но собственно для запроса она не нужна. Что-нибудь можно вместо нее записать (типа nil) ?
Right Join
(
 select top(5) fd1 as z1, fd2 as z2, Descr as d
 from Table_1
 order by fd1 DESC
) m on(1=1)
union
(
 select "Прочее", sum(fd1) s1, sum(fd2) s2, 2 as Dummy
 from Table_1
 where fd1 not in (select top(5) fd1
 from Table_1
 order by fd1 DESC)  
)
order by Dummy, m.z1 DESC


 
Kostafey ©   (2007-01-18 23:45) [1]

Еще вариант:

declare @tt Table([temp] [int])
select distinct m.d, m.z1, m.z2, 1 as Dummy
from
@tt
Right Join
(
 select top(5) fd1 as z1, fd2 as z2, Descr as d
 from Table_1
 order by fd1 DESC
) m on(1=1)
union
(
 select "Прочее", sum(fd1) s1, sum(fd2) s2, 2 as Dummy
 from Table_1
 where fd1 not in (select top(5) fd1
 from Table_1
 order by fd1 DESC)  
)
order by Dummy, m.z1 DESC


 
ЮЮ ©   (2007-01-19 09:16) [2]


> синтаксис SQL требует написать тут таблицу, но собственно
> для запроса она не нужна. Что-нибудь можно вместо нее записать
> (типа nil) ?


А что заставляет использовать  Right Join, синтаксис которог так строг с тобой. Развк нельзя ту же 1 включить в список выбираемых полей первого подзапроса и не мучиться?


 
Kostafey ©   (2007-01-19 10:10) [3]

> [2] ЮЮ ©   (19.01.07 09:16)

А я думал, что так нельзя.
Спасибо ! Получилось.
Этот запрос дает аналогичный результат:


select Descr "Параметр", fd1 as z1, fd2 as z2, 1 as Dummy
 from Table_1
 where fd1 in
   (select top(5) fd1
   from Table_1
   order by fd1 DESC)
union
(
 select "Прочее", sum(fd1) s1, sum(fd2) s2, 2 as Dummy
 from Table_1
 where fd1 not in
   (select top(5) fd1
   from Table_1
   order by fd1 DESC)
)
order by Dummy, fd1 DESC



Страницы: 1 вся ветка

Текущий архив: 2007.02.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
15-1169438349
Slider007
2007-01-22 06:59
2007.02.11
С днем рождения ! 21 января


8-1150349926
Vasiliy
2006-06-15 09:38
2007.02.11
Управление выходом видеокарты ???


1-1166132397
pest_tt
2006-12-15 00:39
2007.02.11
недопустимый дескриптор окна


1-1165021404
allrussia
2006-12-02 04:03
2007.02.11
Закрепление и привязка компонентов на форме


8-1150388501
***(H@kker)***
2006-06-15 20:21
2007.02.11
Экспорт модели