Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2009, 14:43   #11
itsme58
 
Регистрация: 04.11.2009
Сообщений: 7
По умолчанию

Oracle 7.1.6 не поддерживает вложенные запросы типа SELECT (SELECT...) FROM ...
В Oracle 9 Ваш запрос работает, но не возвращает ни одной записи.
itsme58 вне форума Ответить с цитированием
Старый 05.11.2009, 15:20   #12
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

ок
попробуй такой вариант
Код:
select 
  t1.name,
  t1.color,
  sum(t1.price) amount_by_date,
  max(t3.amount_by_month) amount_by_month  
from 
  t t1,
  (select 
    t2.name, 
    t2.color,
    sum(t2.price) amount_by_month
   from t t2 
   where 0=0     
     and trunc(t2.i_date, 'mm') = trunc(to_date(:p0, 'DD.MM.YYYY'), 'mm')
   group by name, color  
     ) t3
where 0=0
  and t1.name = t3.name
  and t1.color = t3.color
  and t1.i_date = to_date(:p0, 'DD.MM.YYYY')
group by t1.name, t1.color
order by t1.name, t1.color
soleil@mmc вне форума Ответить с цитированием
Старый 06.11.2009, 10:39   #13
itsme58
 
Регистрация: 04.11.2009
Сообщений: 7
По умолчанию

Результат выборки - ни одной строки.
Решил остановиться на первоначальном варианте:
a)создаю две динамических вьюшки с группировкой по наименованию и цвету:
- одна (vs) - суммы за сутки;
- вторая (vm) - суммы за месяц.
b) делаю выборку:
SELECT vm.name, vm.color, vs.price, vm.price
FROM vm
LEFT JOIN vs ON vm.name=vs.name AND vm.color=vs.color

Такой паровоз медленно, но едет.
itsme58 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Период дроби! prosport91 Паскаль, Turbo Pascal, PascalABC.NET 0 09.06.2009 15:57
Период дроби Магистраль Помощь студентам 7 06.04.2009 09:11