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

Вниз

Обратиться к полю из 1го подзапроса во 2ом подзапросе SQL   Найти похожие ветки 

 
DelphiN! ©   (2007-09-14 14:59) [0]

Есть таблица со столбцами

CARDNO_    SUMM_    PRIM_  

Необходимо написать запрос вида :


select distinct(CARDNO_),SUM( (SELECT SUMM_ FROM CASEBASE WHERE (CARDNO_ = CARDNO_ из основной выборки) and (PRIM_ = "Login Activated") ) ), SUM( (SELECT SUMM_ FROM CASEBASE WHERE (CARDNO_ = CARDNO_ из основной выборки) and (PRIM_ <> "Login Activated") ) )


Так вот как обратиться к значению поля CARDNO_ из основной выборки в подзапросе?


 
Плохиш ©   (2007-09-14 15:12) [1]

Надо задать таблицам в выборках алиасы и подставить требуемый алиас к имени поля, через точку.


 
Sergey13 ©   (2007-09-14 15:15) [2]

select CARDNO_,
SUM( (SELECT SUMM_ FROM CASEBASE WHERE (CARDNO_ = T1.CARDNO_ ) and (PRIM_ = "Login Activated") ) ),
SUM( (SELECT SUMM_ FROM CASEBASE WHERE (CARDNO_ = T1.CARDNO_ ) and (PRIM_ <> "Login Activated") ) )
from таблица_основной_выборки T1

Нафига тут distinct?


 
Anatoly Podgoretsky ©   (2007-09-14 15:42) [3]

> Sergey13  (14.09.2007 15:15:02)  [2]

А вдруг у него база не нормализована.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
15-1197295733
Riply
2007-12-10 17:08
2008.01.20
Результат трехчасовых поисков ошибки в проекте :)


15-1197555361
Dennis I. Komarov
2007-12-13 17:16
2008.01.20
MUI


2-1197995133
Виктор
2007-12-18 19:25
2008.01.20
Сворачивание окна


2-1198404022
Blind Guardian
2007-12-23 13:00
2008.01.20
timer:longint absolute $0000:$046C;


15-1197523988
shlst
2007-12-13 08:33
2008.01.20
Ваша миссия, которая сама вас нашла :)