Главная страница
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.389 c
6-92636
GIL
2002-08-23 04:52
2002.10.28
Как сделать так, чтобы приложение видело сеть (локалку)


7-92767
dimod
2002-08-23 18:01
2002.10.28
Win2000. Очередь заданий принтера


3-92326
ec
2002-10-05 15:43
2002.10.28
Как послать параметр в StoredProc


8-92620
Groove
2002-06-24 08:45
2002.10.28
!!!!!!!!помогите!!!!!!!!


4-92803
Alek Aaz
2002-09-17 08:19
2002.10.28
Ресурс занят