Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема выборки данных из 2 связанных таблиц, проблема выборки данных из 2 связанных т 
:(
    Опции темы
bidzina159
Дата 7.9.2014, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте! 
`В базе имеется  таблицы:incomes,sales,Products. Задача следуюшая- в query вывести:
 1. sum(incomes)
 2. sum(sales) 
 3. количество товаров сейчас: a-b

таблица 'incomes' имеет столбцы:Incomeid,ProductId,quant(количество прыходов)...     
таблица 'sales'  имеет столбцы:    SalesId, IncomeId, ProductId, quant(количество продаж товара) ...

пишу SQL: 

Код

   select i.productId, sum(i.quant) as iq, sum(s.quant) as sq    
    from income i,sales s
    where (i.incomeId=s.incomeId)  
    group by i.productId


или

Код

 select i.productId, sum(i.quant) as iq, sum(s.quant) as sq 
    from income  
    left outer join  s on  (i.IncomeId=s.IncomeId)  
    group by i.productId


но вместо того чтобы вывести:

 productIdId   sum(income)   sum(sales)    now

       1          200           50         150    
       2          150           20         130    
       3          120           100        20      

выводит неправильную сумму количеств прыходов-sum(income):  
 productIdId    sum(income)   sum(sales)    now       

       1          20000        50         19950     
       2          27500        20         27480   
       3          125000      100         12400   

database server- Interbase 2009, способ доступа- IBX

спасибо заранее!


Модератор: 
пользуйтесь кнопкой КОД

Это сообщение отредактировал(а) bidzina159 - 8.9.2014, 11:19
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

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

1. Версию InterBase (Firebird, Yaffil)

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

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

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

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


 




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


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

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