02/07/2013, 13:39
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 5 meses Puntos: 774 | |
Respuesta: Query para traer los productos mas caros Cita:
Iniciado por t0n1 Hola!
Lo que quiero hacer es mostrar los precios más caros de cada proveedor. Por eso los agrupé. Pero el problema es que por ej, el proveedor srl, tiene un producto que vale 50 y otro que vale 100 y me está mostrando los dos en vez de el de 100.
Usé la query que me sugeriste y me tira este error: La columna 'Suministra.Precio' de la cláusula HAVING no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.
Código SQL:
Ver originalSELECT C.Nombre, A.Nombre FROM Proveedores A INNER JOIN Suministra B ON A.Id = B.IdProveedor INNER JOIN Piezas C ON B.CodigoPieza = C.Codigo HAVING B.Precio = MAX(B.Precio) GROUP BY b.precio
.......................
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |