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

Вниз

Вложенный запрос к представлению   Найти похожие ветки 

 
msguns ©   (2005-07-27 19:31) [0]

Вот это запрос :

select sum(a.stizm)
 from
   (
     select * from vw_select_dgvfakt_all df
       where df.ptdtprt=
        (
          select max(ptdtprt) from vw_select_dgvfakt_all
            where DGID=22 and DGFID=df.dgfid
         )
   ) a


вызывет ошибку Server internal error.
vw_select_dgvfakt_all вполне корректная вьюха.

Где кривизна ?


 
Fay ©   (2005-07-27 19:39) [1]

с AVG тоже глючит?


 
DiamondShark ©   (2005-07-27 20:09) [2]

Брымц...
Я бы тоже таким запросом подавился.
Попробуй во внутреннем подзапросе указать алиас:

select sum(a.stizm)
from
  (
    select * from vw_select_dgvfakt_all df
      where df.ptdtprt=
       (
         select max(ptdtprt) from vw_select_dgvfakt_all df1
           where df1.DGID=22 and df1.DGFID=df.dgfid
        )
  ) a


 
msguns ©   (2005-07-27 20:24) [3]

>DiamondShark ©   (27.07.05 20:09) [2]

Те же яйца ;((


 
Fay ©   (2005-07-27 20:38) [4]

2 msguns ©   (27.07.05 20:24) [3]
ВаЩе я бы для ясности написал
select
 sum(A.STIZM)
from (
 select DF.*
 from VW_SELECT_DGVFAKT_ALL DF join (
   select
     DGFID,
     PTDTPRT = max(PTDTPRT)
   from VW_SELECT_DGVFAKT_ALL
   where DGID = 22
   ) Q on Q.DGFID = DF.DGFID and Q.PTDTPRT = DF.PTDTPRT
 ) A


Код VIEW в студию.


 
msguns ©   (2005-07-28 09:47) [5]

Вместо * перечислил поля и все засвистело


 
msgun   (2005-08-25 15:02) [6]

select sum(a.stizm)
from
  (
    select * from vw_select_dgvfakt_all df
      where df.ptdtprt=
       (
         select max(ptdtprt) from vw_select_dgvfakt_all
           where DGID=22 and DGFID=df.dgfid
        )
  ) a


 
evvcom ©   (2005-08-26 09:37) [7]


> where DGID=22

Да...



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
2-1124528502
paurlin
2005-08-20 13:01
2005.10.09
Заполнение Grida


3-1125038851
Piero
2005-08-26 10:47
2005.10.09
Счетчик таблицы в IB


3-1123118093
Defunct
2005-08-04 05:14
2005.10.09
Как правильно закачивать в базу большие объемы данных?


2-1125324977
slaga
2005-08-29 18:16
2005.10.09
Email Client


3-1124878393
Ярослав
2005-08-24 14:13
2005.10.09
как вставить id текущего соеденения в таблицу