Hola a todos, experimentando con las funciones ventana me encuentro con lo siguiente:
Imaginemos una tabla BIO tal que: marea int lance int fraccion int talla int la cosa es que si yo hago: select marea,lance,fraccion,avg(talla) over(partition by marea,lance,fraccion) from bio; me saca los resultados correctamente, pero si yo quisiera escoger aquellos con media>100, por ejemplo, se me ocurren dos cosas: select marea,lance,fraccion,avg(talla) over(partition by marea,lance,fraccion) from bio group by marea, lance,fraccion,talla having avg(talla)>100; En cuyo caso me da las medias erróneas (y además, me obliga a introducir talla en la clausula group by, lo que me parece extraño) O bien intento algo como: select marea,lance,fraccion,avg(talla) over(partition by marea,lance,fraccion) as media from bio where media>100; Y en este caso se queja de que no existe la columna "media". ¿Alguna idea sobre cómo proceder? Saludos y gracias Jorge Tornero -- Jorge Tornero Instituto Español de Oceanografía Centro Oceanográfico de Cádiz Puerto Pesquero - Muelle de Levante, s/n 11006 Cadiz - Spain Tel. +34 956294189 Fax 956294232 www.ieo.es - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
