Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Duda expresión natural

Me cuesta entender la lógica del ejercicio ¿Me ayudan por favor?

SELECT CONCAT('El cliente ', TC.NOMBRE, ' facturó ', 
CONVERT(SUM(IFa.CANTIDAD * IFa.precio), CHAR(20))
 , ' en el año ', CONVERT(YEAR(F.FECHA_VENTA), CHAR(20))) AS FRASE FROM facturas F
INNER JOIN items_facturas IFa ON F.NUMERO = IFa.NUMERO
INNER JOIN tabla_de_clientes TC ON F.DNI = TC.DNI
WHERE YEAR(FECHA_VENTA) = 2016
GROUP BY TC.NOMBRE, YEAR(FECHA_VENTA);
1 respuesta

Hola Alumno, espero que estés bien!

La actividad sugiere realizar una lista de ingresos (realizados solo en 2016) considerando la lista de clientes.

La respuesta del profesor sigue este enunciado, por lo que tenemos que devolver algunos valores importantes para cada cliente

  • El nombre del cliente (TC.NOMBRE)
  • La facturación total (La suma de la función SUM)
  • El año de facturación (YEAR(FECHA_VENTA))

Además, agrega una condición para recibir valores solo para el año 2016 y también realiza el agrupamiento a través del nombre del cliente y el año de facturación.

Saludos y buenos estudios!