Ver Mensaje Individual
  #1  
Antiguo 28-11-2007
oZNeRoL oZNeRoL is offline
Registrado
 
Registrado: nov 2007
Posts: 1
Reputación: 0
oZNeRoL Va por buen camino
corrección en consultas x favor

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
Responder Con Cita