Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Вниз

Не получается 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
15-1205743389
REA
2008-03-17 11:43
2008.05.04
GPS перехват


15-1205931726
@!!ex
2008-03-19 16:02
2008.05.04
Аналог property в C++


3-1196447499
wipr
2007-11-30 21:31
2008.05.04
нет стабильной работы в InterBase по Wi-Fi


2-1207566901
assassin8899
2008-04-07 15:15
2008.05.04
DBNavigator


15-1206431140
Alien1769
2008-03-25 10:45
2008.05.04
Ошибка востановления базы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский