Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Proyecto] 2 propuestas de soluciones utilizando subconsultas

Estas fueron mis soluciones con un poco más de texto:

SELECT concat("El cliente con ID: ", b.DNI, " y nombre: ", b.nombre, " facturó ", a.facturacion, " pesos en el año 2016") as RESULTADO
from (
select DNI, (SUM(precio*cantidad)) AS Facturacion
from facturas f
INNER JOIN items_facturas i ON f.NUMERO = i.numero
WHERE year(f.FECHA_VENTA) = 2016
GROUP BY  DNI) a 
inner JOIN tabla_de_clientes b ON a.DNI = b.DNI
;

Como segunda opción, a la forma antigua (que para mi gusto es más legible) tenemos:

SELECT concat("El cliente con ID: ", b.DNI, " y nombre: ", b.nombre, " facturó ", a.facturacion, " pesos en el año 2016") as RESULTADO
from (
select DNI, (SUM(precio*cantidad)) AS Facturacion
from facturas f, items_facturas i
WHERE f.NUMERO = i.numero AND year(f.FECHA_VENTA) = 2016
GROUP BY  DNI) a, 
tabla_de_clientes b
WHERE a.DNI = b.DNI
;
1 respuesta
solución!

¡Hola Anthony! Gracias por compartir tus soluciones utilizando subconsultas en SQL. Ambas consultas son válidas y te dan el resultado esperado.

Te recomiendo que interactúes con el resto de tus compañeros en el Discord. En virtud de que en Discord el alcance es mayor, la interacción es inmediata y llega a más compañeros.

Si este post te ayudó, por favor, marca como solucionado ✓.