Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

Sql Запрос   Найти похожие ветки 

 
Boxer   (2005-11-10 10:06) [0]

Есть поля таблиц Bux.sum Nalog.symma arenda.summa trans.summa zp.summa zak.summa тип float
как из суммы поля bux.sum вычесть сумму всех остальных полей
делаю так:
select sum(bux.sum)-(sum(nalog.symma)+sum(arenda.summa))...
from bux, nalog, arenda...

получается фигня.


 
Desdechado ©   (2005-11-10 10:24) [1]

эти таблицы должны быть как-то соединены во where, иначе получишь сумму по декартову произведению
а если способа соединения нет, то тогда
select sum from table1
union all
select sum from table2
union all
...
А на клиенте просто вычтешь из первой все остальные


 
Sergey13 ©   (2005-11-10 10:25) [2]

Попробуй
select sum(bux.sum)-((select sum(nalog.symma) from nalog)+(select sum(arenda.summa) from arenda) +....)
from bux


Или просто найди все суммы да посчитай в клиенте. Какая разница то?


 
Dioman ©   (2005-11-10 10:46) [3]

а где связь таблиц?


 
myor ©   (2005-11-10 13:19) [4]

select sum(bux-nalog-arenda-...) from buh_table


 
myor ©   (2005-11-10 13:21) [5]

ой, виноват - не понял, не доглядел



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
14-1131301117
ArtemESC
2005-11-06 21:18
2005.11.27
Лучший Хостинг ...


6-1123491138
stelius
2005-08-08 12:52
2005.11.27
Отправить почту при помощи Delphi


11-1112330908
DeimosX7
2005-04-01 08:48
2005.11.27
PaintBox


3-1129185328
alol
2005-10-13 10:35
2005.11.27
динамическое создание таблиц


3-1129194458
Delphinium
2005-10-13 13:07
2005.11.27
Blob-поля в InterBase





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский