Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.047 c
3-1124768187
_sulent
2005-08-23 07:36
2005.10.09
Работа БД с MS SQL, что лучше?


2-1124972754
SergProger
2005-08-25 16:25
2005.10.09
TaskBar


1-1126851689
nikolos
2005-09-16 10:21
2005.10.09
Прямой код


3-1125374821
Ярослав
2005-08-30 08:07
2005.10.09
Как получить id всех соединений с БД в текущий момент


14-1126620797
Вопрошающий
2005-09-13 18:13
2005.10.09
Сцылки на книжки по Жабе 2




   Наверх