![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Суммирование с условием [D6, Oracle]
Илья Лу. © (2002-02-15 15:07:00)Добрый день.
Вроде не должно быть сложно а не соображу - как выбрать суммы меньшие какого-то значения ? (select sum() from where что
panov (M) (2002-02-16 10:38:00) [1]>Johnmen © (15.02.02 16:45)
Может быть.:-)
Но в примере kat фкнкция SUM выплняется дважды, что не может не беспокоить...:-)
kat (2002-02-15 16:48:00) [2]select a.agnname агент, sum(f.current_sum) as сумма
from faceacc f, agnlist a
where f.agent=a.rn and f.current_sum<>0 and f.company=140001
group by a.agnname
Having sum(f.current_sum)<100
order by сумма
Johnmen (2002-02-15 16:45:00) [3]>panov (M) : уважаемый модератор, а [kat © (15.02.02 16:31)]
побыстрее будет... ;)
Johnmen (2002-02-15 16:39:00) [4]А что же Илья Лу. ?
panov (M) (2002-02-15 16:37:00) [5]SELECT p1,p2,summa
FROM
(
SELECT p1,p2,SUM(money) summa
GROUP BY p1,p2
)
WHERE summa <MySumma
kat (2002-02-15 16:31:00) [6]Ну хорошо, пусть будет так
select Поле1, Поле2,sum(money)
From Table
Where <Условия>
Group by Поле1, Поле2
Having Sum(money)>100
Johnmen (2002-02-15 16:03:00) [7]>kat ©, >Илья Лу. : А где же группировка ?
kat (2002-02-15 15:34:00) [8]select sum(money)
From Table
Where <Условия>
Having Sum(money)>100