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

Вниз

Не получается SQL-запрос   Найти похожие ветки 

 
Alexey   (2008-04-05 20:55) [0]

Господа, срочно требуется ваша помощь,а то я уже ничего не понимаю. Есть таблица SP_RASP (kod, fio, pred) и таблица VHOD (kod, pcvsego, podp, usminp, usvsp). Таблица VHOD является как бы сводной, т.е. там собираются суммы по коду, код может повторяться. Таблицы связал в IBExpert через поле kod. Хочу сделать следующий запрос: Вывести в сгруппированом виде: kod, fio, pred, sum(pcvsego), sum(podp), sum(usminp), sum(usvsp), т.е., чтобы в каждой строке выдавалась итоговая информация по конкретному коду. Пишу следующий SQL-Запрос:

select SP_RASP.kod, SP_RASP.fio, SP_RASP.pred, SUM(VHOD.pcvsego) "Podp_cena", SUM(VHOD.usminp) "Uslugi svyzi min", SUM(VHOD.usvsp) "Uslugi svyzi vsego",  SUM(VHOD.podp) "Summa_prem" from SP_RASP INNER JOIN VHOD ON SP_RASP.kod=VHOD.kod
group by SP_RASP.kod

При активации запроса сразу же выводится следующее сообщение об ошибке:

Dynamic SQL Error
SQL error code = -104
invalid column reference

Как только убираю текстовые поля, коими здесь являются fio И pred, запрос спокойно выполняется. В чём ошибка? Или может быть запрос изначально неправилен?
Подскажите пожалуйста, очень необходим данный запрос.


 
Anatoly Podgoretsky ©   (2008-04-05 21:02) [1]

> Alexey  (05.04.2008 20:55:00)  [0]

Да тут полная ерунда написана, какая еще группировка, когда в выборке диеин поля SP_RASP.fio, SP_RASP.pred, их чего прикажешь делать с помощью генератора случайных чисел, ты или убери их совсем или добавь в группировку. А еше лучше если посмотришь справку по select и group by


 
kaif ©   (2008-04-06 23:50) [2]

При использовании агрегатных функций группировка должна делаться по всем оставшимся полям. То есть либо нужно вообще выкинуть те два поля из запрооса, либо добавить и их тоже в выражение group by. А иначе сервер не будет знать, что в них выводить, как справедливо заметил Anatoly Podgoretsky ©   (05.04.08 21:02) [1].


 
MsGuns ©   (2008-04-07 21:53) [3]

Используйте подзапросы



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
2-1207590779
иван8511
2008-04-07 21:52
2008.05.04
Перемещение курсора в компоненте Edit


8-1179905190
Rimd
2007-05-23 11:26
2008.05.04
Картинка рабочего стола


2-1207560786
Ri2008
2008-04-07 13:33
2008.05.04
Странная ошибка


2-1207606866
Лена а пароль то я забыла
2008-04-08 02:21
2008.05.04
эт я опять!!!помогите!!!


2-1207738307
Елвис
2008-04-09 14:51
2008.05.04
TObjectList