Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

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

 
BoxTer ©   (2002-10-06 12:10) [0]

Доброе время суток.
У меня такая трабла: есть 2 таблицы: главная: Карточка, подчиненная: Содержимое_карточки.
В Карточке - Название материала, в Содержимом_Карточки - количество приходов и расходов материала.
Они связаны по полю CardId. Мне необходимо посчитать сумму остатков по всем карточкам (одно число).
Остаток по одному из материалов я считаю: ... select sum(приход)-sum(расход) - все прекрасно работает.
Но фраза типа select sum(sum(приход)-sum(расход)) - ругается "совокупный запрос не могет быть выполнен".
Как мне, блин, выполнить-таки запрос???


 
Mike_Goblin ©   (2002-10-06 18:10) [1]

Сделать вид (View) c остатками на каждой карточке, считать сумму из него


 
BoxTer ©   (2002-10-06 21:22) [2]

пасиба всем, кто почесал репу ;-)))
Но я сам допер, привожу текст запроса, могет кто-нибудь столкнется с такой бадягой - оно пригодиться
...
declare @summa int
set @summa=0
select @summa=@summa+(sum(приход)-sum(расход)) ...
...
все :D


 
sniknik ©   (2002-10-06 21:41) [3]

Немного непонятно какая разница в выражениях sum(sum(приход)-sum(расход)) и sum(приход)-sum(расход), если сумма одно число (а сумма онного оно и есть).
но ты ближе к данным тебе видней.
а запрос можно и по другому
SELECT SUM(SUM(S1) - SUM(S2)) FROM (SELECT SUM(приход) AS S1, SUM(расход) AS S2 FROM Таблица)
ну или подобное. наверно непонятно изза той части запроса что ты не привел? легкое упоминание о связанности таблиц есть, может и группировка в том числе? (можно не отвечать, я в этом месте сарказмически ухмыляюсь :-)), конечно есть иначе безсмызленно)



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

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
4-92813
Alexander
2002-09-17 14:36
2002.10.28
Как можно открыть свойства заданного принтера?


6-92632
klik
2002-08-27 14:28
2002.10.28
NMMSGServ


1-92554
LongIsland
2002-10-16 13:24
2002.10.28
Копирование данных из буфера в TStringGrid


1-92605
I_S_
2002-10-17 12:05
2002.10.28
---|Ветка была без названия|---


1-92548
777
2002-10-15 23:01
2002.10.28
глюк.