Форум: "Базы";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
ВнизGROUP BY... Найти похожие ветки
← →
cancel (2003-09-02 15:51) [0]Помогите, плиз! Нужно в Interbase(Yaffil) выполнить такой запрос:
select a.x, (select b.sum from b where b.id=a.b_id), sum(rub) from a
group by a.x, (select b.sum from b where b.id=a.b_id)
ругается на второе поле в group by. пробовал номера колонок (group by 1, 2), делал алиас для второй колонки - не берет.
может кто сформулирует более умный JOIN - дело в том, что в таблице B может и не быть поля ID, соответствующего A.B_ID...
← →
A_N_D (2003-09-02 15:56) [1]select a.x, b.sum , sum(rub) from a
left join b on b.id=a.id
group by a.x, d.sum
← →
cancel (2003-09-02 15:59) [2]>> A_N_D
если она не найдет в B поля ID, соответствующего A.B_ID, то запись не попадет, в результат, а мне надо.... без group by я такое могу...
← →
A_N_D (2003-09-02 16:24) [3]select a.x, b.sum , sum(rub) from a
left outer join b on b.id=a.id
group by a.x, d.sum
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c