Select Distinct Sum(ЗакРаб.Расценок) as s1, Sum(ЗакЗап.Сумма) as s2, (s1+s2) as s3 From ЗакЗап, ЗакРаб where ЗакЗап.IDZ=' & z & 'and ЗакРаб.IDZ=' & z - VB

Узнай цену своей работы

Формулировка задачи:

Вот запрос: Select Distinct Sum(ЗакРаб.Расценок) as s1, Sum(ЗакЗап.Сумма) as s2, (s1+s2) as s3 From ЗакЗап, ЗакРаб where ЗакЗап.IDZ=' & z & 'and ЗакРаб.IDZ=' & z Почему-то результат в несколько раз выше, чем должен быть, т.е. суммирование происходит несколько раз. Вроде предикт distinct есть. Что ещё нужно?

Решение задачи: «Select Distinct Sum(ЗакРаб.Расценок) as s1, Sum(ЗакЗап.Сумма) as s2, (s1+s2) as s3 From ЗакЗап, ЗакРаб where ЗакЗап.IDZ=' & z & 'and ЗакРаб.IDZ=' & z»

textual
Листинг программы
SELECT SUM(Table1.Price1) AS s1, SUM(Table2.Price2) AS s2,(s1+s2) AS s3 FROM Table1 INNER JOIN Table2 ON Table1.Id1 = Table2.Id2
WHERE Table1.Id1= Z

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы