![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL [D6, Paradox]
ava © (2002-04-04 14:31:00)есть такой запрос
SELECT COUNT( * ), SUM( Psum), Sum(Rsum)
FROM "summa.DB" Summa
WHERE P_nn = :b1
and Sdata < :b1
работает нормально но надо вычислить SUM( Psum)- Sum(Rsum)
Возможно ли это прямо в запросе
Lusha (2002-04-04 14:54:00) [1]>ava
Не надо принимать все буквально. О скобочках можно было и догадаться и в справке прочитать
SELECT COUNT( * ), (SUM( Psum) - Sum(Rsum)) AS DiffSum...
ava (2002-04-04 14:45:00) [2]SELECT COUNT( * ), SUM( Psum) - Sum(Rsum) AS DiffSum
не считает
SELECT COUNT( * ), SUM( Psum-Rsum) AS DiffSum
считает так Psum Rsum DiffSum
1000
120 20
100
Johnmen (2002-04-04 14:39:00) [3]SELECT COUNT( * ), SUM( Psum) - Sum(Rsum) AS DiffSum
или
SELECT COUNT( * ), SUM( Psum-Rsum) AS DiffSum
IPisk (2002-04-04 14:38:00) [4]Попробуй
SELECT COUNT(*), SUM(Psum)-Sum(Rsum)
FROM "summa.DB" Summa
WHERE P_nn = :b1
and Sdata < :b1