Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Вниз

SQL 


ava   (2002-04-04 14:31) [0]

есть такой запрос
SELECT COUNT( * ), SUM( Psum), Sum(Rsum)
FROM "summa.DB" Summa
WHERE P_nn = :b1
and Sdata < :b1
работает нормально но надо вычислить SUM( Psum)- Sum(Rsum)

Возможно ли это прямо в запросе



IPisk   (2002-04-04 14:38) [1]

Попробуй
SELECT COUNT(*), SUM(Psum)-Sum(Rsum)
FROM "summa.DB" Summa
WHERE P_nn = :b1
and Sdata < :b1



Johnmen   (2002-04-04 14:39) [2]

SELECT COUNT( * ), SUM( Psum) - Sum(Rsum) AS DiffSum

или

SELECT COUNT( * ), SUM( Psum-Rsum) AS DiffSum



ava   (2002-04-04 14:45) [3]

SELECT COUNT( * ), SUM( Psum) - Sum(Rsum) AS DiffSum

не считает

SELECT COUNT( * ), SUM( Psum-Rsum) AS DiffSum

считает так Psum Rsum DiffSum
1000
120 20

100



Lusha   (2002-04-04 14:54) [4]

>ava
Не надо принимать все буквально. О скобочках можно было и догадаться и в справке прочитать

SELECT COUNT( * ), (SUM( Psum) - Sum(Rsum)) AS DiffSum...




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.057 c
1-80950           dr_neo                2002-04-11 21:54  2002.04.25  
Выделение отдельных слов в тексте


4-81106           mentor                2002-02-19 07:59  2002.04.25  
EMail


14-81064          knyaz17               2002-03-19 16:34  2002.04.25  
Проблема с Oracle в Win2000!!!


3-80788           TSV                   2002-04-03 20:11  2002.04.25  
MIDAS


6-81031           Bodia                 2002-02-12 11:44  2002.04.25  
Как росшарить диски!