У меня 3 таблицы с именем rsales
, , productlist
. Таблица rsales
и rreturn
имеет total
column. Моя цель состоит в том, что я хочу суммировать все значения total
от rsales
и total
значение от rreturn
таблицы и выбрать только значение из productlist
стол.Выбор 3 разных таблиц
Пусть говорят, например, у меня есть данные из productlist
таблицы: данные
id | pcode | pname | pdesc |
1 | 222 | 33uf | 10v |
из rsales
таблицы: данные
id | total | pcode |
1 | 200 | 222 |
2 | 200 | 222 |
из rreturn
таблицы:
id | total | pcode |
1 | 50 | 222 |
2 | 20 | 222 |
в должно быть что-то вроде этого:
id | pcode | pname | pdesc | total
1 | 222 | 33uf | 10v | 470
Мой вопрос заключается в следующем: я хочу суммировать все total
значения из rsales
и rreturn
таблицы и выбрать все значения из productlist
. У меня есть следующий код ниже и работает очень хорошо. Но он может суммировать только общее значение из таблицы rsales
, или, скорее, он может суммировать значение только из одной таблицы.
$result = mysql_query("SELECT
productlist.*,
SUM(rsales.total) as total,
SUM(rsales.vatable_sales) as vatable_sales,
SUM(rsales.vats) as vats,
SUM(rsales.discount) as discount
FROM productlist
LEFT JOIN rsales ON rsales.pcode = productlist.pcode
GROUP BY pcode
ORDER BY total ASC");
Пожалуйста, покажите нам образцы данных, а также. –
И желаемый результат для этих данных. – hjpotter92
Я уже представил пример сэр – user2656724