Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос. 
:(
    Опции темы
Uragan
Дата 19.11.2007, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 29.10.2005

Репутация: нет
Всего: 0



Есть две таблицы
одна таблица остатков денег BalansOrg
-id
Name_Org
Dohod
Zaim
и другая расходов в ней куча полей и строк расходов по организациям из первой таблицы.
сумма одной статьи расхода данной организации поле Summ
имя организации GruzReceiv.

Так нужно сделать так, чтобы расходы для каждой организации бралась сумма расходов из таблицы Schet.

Нужно сделать такую таблицу:

Имя организации        Dohod
(из первой таблицы)    (из первой таблицы вводится вручную)

Zaim                                     Расход
(из первой таблицы вводится вручную)      (берется из таблицы schet путем суммирования всех статей расхода по данной организации).



Пробывал сам сформировать запрос ничего не получается. 
Заранее благодарен!

Код
Select BalansOrg.Name_Org, BalansOrg.Dohod, BalansOrg.Zaim, (Select sum(Schet.Summ) From Schet, BalansOrg Where Schet.GruzReceiv=BalansOrg.Name_Org) From Schet, BalansOrg  Where Schet.GruzReceiv=BalansOrg.Name_Org

PM MAIL WWW   Вверх
pavelv
Дата 24.11.2007, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



Таак туго понять, если понял верно то :

Код

select A.Name_org, A.Dohod, A.Zaim, sum(B.summ)
form BALANSOrg A
left join Schet B on A.Name_org = B.GruzReceiv
Group by A.Name_org, A.Dohod, A.Zaim

Это при учете, что не может быть две организации с одним именем. Проверить негде, если не будет что-то работать напиши ошибку

Добавлено через 9 минут и 43 секунды
Если всё верно понял:

Код

select  A.Name_org, A.Dohod, A.Zaim, sum(B.Summ)
from BalansOrg A
left join Schet B on (A.Name_org= B.GruzReceiv) and (B.summ is not null)
Group By  A.Name_org, A.Dohod, A.Zaim

PM MAIL   Вверх
pavelv
Дата 24.11.2007, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



Если всё верно понял:

Код

select  A.Name_org, A.Dohod, A.Zaim, sum(B.Summ)
from BalansOrg A
left join Schet B on (A.Name_org= B.GruzReceiv) and (B.summ is not null)
Group By  A.Name_org, A.Dohod, A.Zaim

PM MAIL   Вверх
Uragan
Дата 26.11.2007, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 29.10.2005

Репутация: нет
Всего: 0



ага! спасибо, но сам уже сделал.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.