The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Oracle суммирование и вывод из 2 таблиц"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Оптимизация и Промышленные системы (Public)
Изначальное сообщение [ Отслеживать ]

"Oracle суммирование и вывод из 2 таблиц"  
Сообщение от lioncub email(??) on 27-Мрт-08, 14:33 
Подскажите как правильно написать такую функцию в oracle (9):

==================================================================================
select
            SUM (SESSION_MONEY.MONEY), accounts_ext.LAST_NAME
    from
        SESSION_MONEY, accounts_ext
    where
            SESSION_MONEY.account_id = accounts_ext.account_id
            and MOMENT >= to_Date ('2008/03/01 00:00:00','yyyy/mm/dd hh24:mi:ss')

Ошибка: ORA-00937: групповая функция не является одногруппной
===================================================================================

Берет данные из 2 таблиц SESSION_MONEY и accounts_ext, причем нужно брать с одной таблицы сумму MONEY для определнного имени начиная с марта, сравнение таблиц по id.

Таблицы:
SESSION_MONEY                                               accounts_ext
-------------------------                                                -----------------
account_id | MONEY | MOMENT                     account_id | LAST_NAME
         1                2.35       2008.01.01 23:50:21                 1              Ivan
         2                2.01       2008.03.01 10:11:02                 2              Petr
         1                3.45       2008.03.02 15:05:30                  
         1                2.45       2008.03.05 17:30:32

Вывод:
MONEY | LAST_NAME


Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Oracle суммирование и вывод из 2 таблиц"  
Сообщение от lioncub email(ok) on 28-Мрт-08, 19:14 
select
            SUM (SESSION_MONEY.MONEY), accounts_ext.LAST_NAME
    from
        SESSION_MONEY, accounts_ext
    where
            SESSION_MONEY.account_id = accounts_ext.account_id
            and MOMENT >= to_Date ('2008/03/01 00:00:00','yyyy/mm/dd hh24:mi:ss')
    group by accounts_ext.LAST_NAME
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру