Seleccionar los datos de los pedidos correspondientes al realizado con mayor cantidad de unidades del mismo producto, visualizándolo para cada producto.
Código:
SELECT PEDIDO_NO, PRODUCTO_NO, COUNT(UNIDADES) AS 'MAX. CANTIDAD UNI'
FROM PEDIDOS P1
WHERE UNIDADES = ANY(SELECT MAX(UNIDADES)
FROM PEDIDOS P2
WHERE P1.PRODUCTO_NO = P2.PRODUCTO_NO)
GROUP BY UNIDADES;
Pero me falta obtener para cada producto, los datos del pedido en el que se han solicitado mas unidades de ese producto
Seleccionar los empleados de la empresa que tengan igual comisión que la media de su oficio.
Código:
SELECT *
FROM EMPLEADOS
WHERE (COMISION, OFICIO) =
(SELECT AVG(IF NULL(COMISION,0)), OFICIO
FROM EMPLEADOS V
GROUP BY OFICIO
HAVING EMPLEADOS.OFICIO=V.OFICIO));
Me da error de sintaxis.
Haber si me podéis echar una mano.
Muchas gracias