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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.03 c
4-92800
iNew
2002-09-16 18:11
2002.10.28
Использую DrawFrameControl появляется где надо кнопка, только:


1-92568
KIR
2002-10-11 12:28
2002.10.28
Длительная процедура по событию OnActivate


6-92643
ShuraKh
2002-08-22 13:40
2002.10.28
Отправка мыла , кодировки


1-92454
John Magic
2002-10-18 08:07
2002.10.28
Вставка рисунка по ходе текста


4-92798
gosha
2002-09-16 09:43
2002.10.28
Locked WINXP/2000





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский