Tengo el siguiente problema... Quiero saber cual fue el modelo más vendido el último mes. Para lograr esto tengo mis tablas de Boleta y Factura (según lo que el cliente pida).
Si quiero saber cual es el modelo que más se vendio en boletas pongo:
Código MySQL :
SELECT dsc_tipo, dsc_modelo, COUNT( VEN_DET_BOLETA.cod_modelo ) AS cantidad FROM VEN_DET_BOLETA INNER JOIN VEN_CAB_BOLETA ON VEN_CAB_BOLETA.cod_boleta = VEN_DET_BOLETA.cod_boleta INNER JOIN LOG_MODELO ON VEN_DET_BOLETA.cod_modelo = LOG_MODELO.cod_modelo INNER JOIN LOG_TIPO ON VEN_DET_BOLETA.cod_tipo = LOG_TIPO.cod_tipo WHERE VEN_CAB_BOLETA.fch_fecha BETWEEN '2013-12-01' AND '2013-12-31' AND VEN_DET_BOLETA.cod_familia = '1' GROUP BY VEN_DET_BOLETA.cod_modelo ORDER BY `cantidad` DESC
Si quiero saber cual es el modelo que más se vendio en facturas pongo:
Código MySQL :
SELECT dsc_tipo, dsc_modelo, COUNT( VEN_DET_FACTURA.cod_modelo ) AS cantidad FROM VEN_DET_FACTURA INNER JOIN VEN_CAB_FACTURA ON VEN_CAB_FACTURA.cod_factura = VEN_DET_FACTURA.cod_factura INNER JOIN LOG_MODELO ON VEN_DET_FACTURA.cod_modelo = LOG_MODELO.cod_modelo INNER JOIN LOG_TIPO ON VEN_DET_FACTURA.cod_tipo = LOG_TIPO.cod_tipo WHERE VEN_CAB_FACTURA.fch_fecha BETWEEN '2013-12-01' AND '2013-12-31' AND VEN_DET_FACTURA.cod_familia = '1' GROUP BY VEN_DET_FACTURA.cod_modelo ORDER BY `cantidad` DESC
Pero cual es el codigo que debo poner si quiero saber el más vendido de boletas y facturas juntos??
Lo que hago actualmente es obtener los resultados por separado y sumarlos a mano, pero hay alguna forma de MySQL me entregue este resultado sin tener que hacerlo manualmente??
Muchas gracias