Форум: "Базы";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
ВнизОбратиться к полю из 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c