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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Jota
15/02/2007 - 01:47 | Informe spam
Gracias,

SI el query lo tiene, estoy agrupando por id_producto, precio


On 14 feb, 20:39, Isaias wrote:
¿No hace falta el GROUP BY, despues del FROM VISTA?
Saludos
IIslas
Respuesta Responder a este mensaje
#3 Isaias
15/02/2007 - 02:14 | Informe spam
¿Podrias enviar un ejemplo de lo que deseas obtener?
Saludos
IIslas


"Jota" wrote:

Gracias,

SI el query lo tiene, estoy agrupando por id_producto, precio


On 14 feb, 20:39, Isaias wrote:
> ¿No hace falta el GROUP BY, despues del FROM VISTA?
> Saludos
> IIslas


Respuesta Responder a este mensaje
#4 Jota
15/02/2007 - 03:14 | Informe spam
On 14 feb, 21:14, Isaias wrote:
¿Podrias enviar un ejemplo de lo que deseas obtener?
Saludos
IIslas



Quisiera obtener la moda de cada producto por mes, a partir de estas
tablas

producto
id producto
1 coca cola
2 pepsi
3 jugos


factura
id fecha...
1 20010101
2 20010101
3 20010129
4 20010201
5 20010215
.


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


El resultado deberia ser


id_producto precio Moda
1 3 2
3 1 1
2 5 2
.

gracias
Respuesta Responder a este mensaje
#5 Alejandro Mesa
15/02/2007 - 16:14 | Informe spam
Jota,

Disculpa mi ignorancia, pero me puedes decir que es la "Moda"?


AMB


"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


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida