Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.11;
Скачать: CL | DM;

Вниз

Запрос по расчету данных   Найти похожие ветки 

 
erika ©   (2005-08-02 08:56) [0]

Здравствуйте!
Помогите пожалуйста решить проблему: при формировании запроса

select stkan.idtk, stkan.art, stkan.nom, stkan.name, sum (prihod) sum_of_prihod, sum (konfrez.kolrez) rezerv
from stkan, tkanrul,pasport, KONFREZ
where (
      (stkan.idtk=tkanrul.idtk)
and
      ((stkan.nom containing "B") or (stkan.name containing "Подк"))
and
       (tkanrul.idrul = pasport.idrul)
and
       (pasport.rashod=0)
and
       (pasport.dopinf not containing "К")
and
       (prihod>=2)
and
      (konfrez.idtk=tkanrul.idtk)
)
group by stkan.idtk, stkan.art, stkan.nom, stkan.name
order by nom

в результате получается  sum_of_prihod увеличивается  в 2 раза, а rezerv – в 3 раза,  не могу получить реальные цифры.


 
Johnmen ©   (2005-08-02 08:59) [1]

Это нормально.
Смотри, как у тебя идёт соединение таблиц.


 
erika ©   (2005-08-02 09:32) [2]

НЕ могу сделать, либо вообще запрос пуст либо выдает ошибку "типа не знаю я таких таблиц"


 
Johnmen ©   (2005-08-02 09:40) [3]

>erika ©   (02.08.05 09:32) [2]
>НЕ могу сделать,

Я тут непричём...


 
evvcom ©   (2005-08-02 09:41) [4]


> sum_of_prihod увеличивается  в 2 раза, а rezerv – в 3 раза

Это нормально, если связи таблиц не один к одному. Чтобы было правильно, суммы надо находить в отдельных подзапросах, а уже потом их вязать.


 
evvcom ©   (2005-08-02 09:42) [5]


> Я тут непричём...

Я, кстати, тоже. :)


 
ЮЮ ©   (2005-08-02 09:45) [6]

>НЕ могу сделать, либо вообще запрос пуст либо выдает ошибку "типа не знаю я таких таблиц"

как-то противоречит сказанному в subj-е: "в результате получается  sum_of_prihod увеличивается  в 2 раза, а rezerv – в 3 раза" :)

Убери sum() и group и посмотри выборку, по которому эти sum() считаются


 
Johnmen ©   (2005-08-02 09:46) [7]

>evvcom ©   (02.08.05 09:41) [4]

Про это ей уже говорили. В другой ветке...


 
Sergey13 ©   (2005-08-02 09:47) [8]

2erika ©   (02.08.05 08:56)
>в результате получается  sum_of_prihod увеличивается  в 2 раза, а rezerv – в 3 раза,  не могу получить реальные цифры.

Элементарно. sum_of_prihod делишь на 2, а rezerv – на 3. 8-)

Я отлаживаю такие запросы сначала без аналитики - помогает.


 
evvcom ©   (2005-08-02 09:55) [9]


> Про это ей уже говорили. В другой ветке...

Значит ту ветку я пропустил. Бывает. :)



Страницы: 1 вся ветка

Текущий архив: 2005.09.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.066 c
14-1124420345
Думкин
2005-08-19 06:59
2005.09.11
19 августа. С днем


14-1124036317
SoftX
2005-08-14 20:18
2005.09.11
Коммунизм тоже религия.


3-1122653317
HepB
2005-07-29 20:08
2005.09.11
Способ для хранения массива в поле...


3-1122892579
Киря
2005-08-01 14:36
2005.09.11
Можно ли сделать подтаблицы в DbGridEh и как?


9-1116409473
Buzzz
2005-05-18 13:44
2005.09.11
Земля в ГЛС