
26/12/2008, 18:51
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 14
Antigüedad: 16 años, 3 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. |