Problema con SELECT MAX

14/02/2007 - 23:50 por Jota | Informe spam
Hola,

Tengo un problema con una consulta: Quiero sacar la moda de los
precios de unos productos, para ello tengo tres tablas (producto,
factura, detalle_factura)

producto
id producto
1 coca cola
2 pepsi
3 jugos

factura
id fecha...
1 20010101
2 20010101
3 20010201
4 20010201

detalle_factura
id_factura id_producto precio oferta
1 1 3 0
2 1 3 0
3 3 1 0
4 1 5 0
5 1 5 0
5 1 5 0

.


estas son parte de los datos de las tablas
Luego para sacar la moda lo q estoy haciendo es un COUNT(precio) as
Frecuencia para lo cual obtengo:

id_producto precio Frecuencia
1 3 2
3 1 1
1 5 3
.

Esto lo hago mediante una vista

Ahora viene el problema,


intento hacer otra consulta con Select id_producto, precio,
MAX(frecuencia) as Moda from Vista

pero el resultado es el mismo :| q el de la vista

como puedo resolverlo, gracias por la ayuda
 

Leer las respuestas

#1 Isaias
15/02/2007 - 01:39 | Informe spam
¿No hace falta el GROUP BY, despues del FROM VISTA?
Saludos
IIslas


"Jota" wrote:

Hola,

Tengo un problema con una consulta: Quiero sacar la moda de los
precios de unos productos, para ello tengo tres tablas (producto,
factura, detalle_factura)

producto
id producto
1 coca cola
2 pepsi
3 jugos

factura
id fecha...
1 20010101
2 20010101
3 20010201
4 20010201

detalle_factura
id_factura id_producto precio oferta
1 1 3 0
2 1 3 0
3 3 1 0
4 1 5 0
5 1 5 0
5 1 5 0

..


estas son parte de los datos de las tablas
Luego para sacar la moda lo q estoy haciendo es un COUNT(precio) as
Frecuencia para lo cual obtengo:

id_producto precio Frecuencia
1 3 2
3 1 1
1 5 3
..

Esto lo hago mediante una vista

Ahora viene el problema,


intento hacer otra consulta con Select id_producto, precio,
MAX(frecuencia) as Moda from Vista

pero el resultado es el mismo :| q el de la vista

como puedo resolverlo, gracias por la ayuda


Preguntas similares