select sum(bales) as bales
from receive_bardana
join receive_wheat
on receive_bardana.id = receive_wheat.id
where id=1
мой результат показывает неправильный вывод
Предполагая, что тюки являются числовым типом данных, запрос должен работать, поэтому вам нужно будет доказать, что это не так, предоставив определения таблиц и образцы данных,
Выход выглядит просто отлично для меня
без соединения показывает правильное значение, но с соединением показывает увеличенное значение
Нет, это не так. В любом случае это выглядит одинаково.






Ваш запрос 1) не должен даже синтаксис данного идентификатора быть неоднозначным в предложении where 2) объединенная таблица бессмысленна, поскольку вы ничего не используете из нее при выборе 3) Из небольшой информации, которую вы предоставили в вопросе, есть Отношение 1 ко многим между receive_bardana и receive_wheat, что означает, что сумма, например, по всем соединенным строкам
create table receive_bardana(id int,bales int);
create table receive_wheat(id int);
insert into receive_bardana values (1,10),(2,20);
insert into receive_wheat values(1),(1),(2),(2),(2);
select *
from receive_bardana
join receive_wheat
on receive_bardana.id = receive_wheat.id
where receive_bardana.id;
Результат
+------+-------+------+
| id | bales | id |
+------+-------+------+
| 1 | 10 | 1 |
| 1 | 10 | 1 |
| 2 | 20 | 2 |
| 2 | 20 | 2 |
| 2 | 20 | 2 |
+------+-------+------+
5 rows in set (0.00 sec)
и с вашим (фиксированным) запросом
select sum(bales) as bales
from receive_bardana
join receive_wheat
on receive_bardana.id = receive_wheat.id
where receive_bardana.id;
сумма правильно возвращается
+-------+
| bales |
+-------+
| 80 |
+-------+
1 row in set (0.00 sec)
Что полностью объясняет вашу «проблему». Если вам нужен ответ на то, что вы пытаетесь сделать, я предлагаю вам задать новый вопрос, описывающий, что вы пытаетесь сделать, а не просто говорить, что этот кусок кода не работает так, как я ожидаю (на самом деле он делает то, что я ожидаю, и не неправильно')
Пожалуйста, добавьте схему таблицы с некоторыми примерами данных