Складывать 4 колонны 4 различных подмостков

я делаю систему инвентаря, в которой я, должно быть, произвожу таблицу с видом, названным общий Инвентарь который дебет складывать стоимость четырех существующих винных погребов. В базе данных у меня есть четыре подмостков, которых только я должен складывать количество предметов, которое есть из-за продукта каждой из подмостков, и показывать общее количество в общем инвентаре. Но даже меня не удается достичь этого.

$xcrud = Xcrud::get_instance();
$xcrud->table('inventario_general');
    $xcrud->relation('id_producto', 'producto', 'id_producto', 'nombre_producto');
    $xcrud->relation('id_categoria', 'categoria', 'id_categoria', 'nombre_categoria');
     $xcrud->subselect('cantidad_piezastj','SELECT cantidad_piezas FROM inventario_real WHERE id_producto = {id_producto}');
     $xcrud->subselect('cantidad_piezascb','SELECT cantidad_piezas FROM inventario_cabos WHERE id_producto = {id_producto}');
     $xcrud->subselect('cantidad_piezassd','SELECT cantidad_piezas FROM inventario_sd WHERE id_producto = {id_producto}');
     $xcrud->subselect('cantidad_piezasmx','SELECT cantidad_piezas FROM inventario_mxl WHERE id_producto = {id_producto}');
        $xcrud->subselect('precio_compra','SELECT precio_compra FROM inventario_real  WHERE id_producto = {id_producto}');
            $xcrud->subselect('total_vendido','{total_piezas}*{precio_compra}'); 
           // $xcrud->subselect('total_piezas','{cantidad_piezasmx} + {cantidad_piezastj} + {cantidad_piezascb} {cantidad_piezassd}');
            //$xcrud->subselect('total_piezass','{cantidad_piezascb} + {cantidad_piezassd} ');
           $xcrud->subselect('total_piezas', 'SELECT SUM(cantidad_piezas) FROM (SELECT sum(cantidad_piezas) cantidad_piezas FROM inventario_real UNION ALL SELECT sum(cantidad_piezas) FROM inventario_mxl UNION ALL SELECT sum(cantidad_piezas) FROM inventario_cabos  WHERE id_producto={id_producto}'); 

Подмостки:

  • bodegaA: колонны id_producto, cantidad_piezasa, preciocompra, totaldinero,
  • bodegaB: колонны id_producto, cantidad_piezasa, preciocompra, totaldinero,
  • bodegaC: колонны id_producto, cantidad_piezasa, preciocompra, totaldinero,
  • bodegaD: колонны id_producto, cantidad_piezasa, preciocompra, totaldinero.

Которых я должен суммировать cantida_piezas продуктов, которые есть в каждой таблице, и помещать это в общий инвентарь

0
задан 14.04.2016, 17:59
1 ответ

для этого использует Союз all

Select Sum(cantidad) cantidad_total from (
select sum(cantidad) cantidad from tabla 1
union all
select sum(cantidad) from tabla 2
union all 
select sum(cantidad) from tabla 3) as Total
1
ответ дан 24.11.2019, 14:35
  • 1
    Спасибо за помощь, но оно я не функционировало. – user5406 14.04.2016, 16:36
  • 2
    Podr и # 237; схвати добавлять к твоему вопросу то, что ты попробовал, и как то, чтобы быть должным и # 237; когда результат остается. – Ariel Octavio D'Alfeo 14.04.2016, 16:44