Cree un procedimiento almacenado que reciba como parámetro de entrada un año
Publicado por Sebas (1 intervención) el 12/11/2020 02:38:12
Buenas queria saber como podria hacer el siguiente enunciado
Cree un procedimiento almacenado que reciba como parámetro de entrada un año y devuelva la variable con mayor cantidad vendida en ese año.
he intentado con esto:
pero al poner max me aparece el error :
Column 'DETALLE_PEDIDO.CODIGO' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Espero su ayuda
Cree un procedimiento almacenado que reciba como parámetro de entrada un año y devuelva la variable con mayor cantidad vendida en ese año.
he intentado con esto:
1
2
3
4
5
6
7
SELECT
DP.CODIGO,
MAX(DP.CANTIDAD),
P.FEC_PED
FROM DETALLE_PEDIDO DP INNER JOIN PEDIDO P
ON DP.COD_PED = P.COD_PED
WHERE YEAR(P.FEC_PED) = '2018'
pero al poner max me aparece el error :
Column 'DETALLE_PEDIDO.CODIGO' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Espero su ayuda
Valora esta pregunta


0