powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / помогите с запросом select sum
4 сообщений из 4, страница 1 из 1
помогите с запросом select sum
    #38780623
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, нужна помощь с составлением запроса.Возможно с помощью одного запроса такое сделать невозможно.
Есть таблица склад
CountCenaId_valuta
Есть таблица курсов
iddate_id_valutarateid_status
Мне необходимо сделать выборку вида
Код: sql
1.
select sum (count*cena) from sklad


Но немного хитрее, необходимо учитывать курс, то есть на складе товар хранится в нескольких валютах, а общую сумму денег по складу необходимо показать в одной валюте, у нас она называется основная, для такой валюты в таблице валют не будет курса. Для товара у которого нет курса
Код: sql
1.
select sum (count*cena) from sklad

а для товаров валюты которых есть курс
Код: sql
1.
select sum (count*cena)*rate from sklad

можно ли все вместить в один запрос и на выходе получить одну сумму?
За ранее спасибо.
...
Рейтинг: 0 / 0
помогите с запросом select sum
    #38780644
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashaua...
Но немного хитрее
для такой валюты в таблице валют не будет курса .


Избавьтесь от своих хитростей и жизнь станет проще

Код: sql
1.
2.
3.
select sum (s.count*s.cena)*r.rate 
  from s
  join r on r.Id_valuta=s.Id_valuta and r.date_=:D


зы. надеюсь курсы выставлены на каждый день, а не на период
ззы. как мне "нравятся" идентификаторы с последним символом подчеркивания
...
Рейтинг: 0 / 0
помогите с запросом select sum
    #38780645
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправил
Код: sql
1.
2.
3.
select sum (s.count*s.cena*r.rate )
  from s
  join r on r.Id_valuta=s.Id_valuta and r.date_=:D
...
Рейтинг: 0 / 0
помогите с запросом select sum
    #38781320
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m7m, Спасибо за помощь.
авторзы. надеюсь курсы выставлены на каждый день, а не на период
Да курсы выставляются каждый день.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / помогите с запросом select sum
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]