Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2008, 18:51
sonia79
 
Fecha de Ingreso: diciembre-2008
Mensajes: 14
Antigüedad: 15 años, 4 meses
Puntos: 0
Problema con la clausula HAVING

Hola,

estoy empleando como SGBD MySQL y tengo el siguiente problemilla:

1) Quiero seleccionar el valor medio de una columna, pero con una determinada restriccion (las filas pertenecionentes a "valor de col2"). Por ej:

"SELECT AVG(col) from <table> GROUP BY <col2> HAVING col2='valor de col2'"

Hasta aqui funciona perfectamente.

2) Quiero hacer lo mismo, pero añado una nueva restriccion, col3. Para ello hago:

"SELECT AVG(col) from <table> GROUP BY <col2>,<col3> HAVING col2='valor de col2' AND col3<'valor de col3'"

Y aqui ya no funciona. En lugar de seleccionar las filas con 'valor de col2' y valores menores que 'valor de col3', selecciona la primera fila con 'valor de col2' y valor menor que 'valor de col3'.

Un saludo.