Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   corrección en consultas x favor (https://www.clubdelphi.com/foros/showthread.php?t=50784)

oZNeRoL 28-11-2007 10:12:59

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 :confused:

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


La franja horaria es GMT +2. Ahora son las 13:55:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi