[C con Clase] Duda sentencia SQL

Jorge Vega Sanchez memmaker650 en gmail.com
Lun Ago 23 00:08:03 CEST 2010


Muchas gracias a los dos.
Ha mitad de tarde se me ha ocurrido lo de GROUP BY.
Lo de TOP lo probare mañana.

Repito, muchisimas gracias.
El 22/08/2010, a las 20:39, MuGliDaRk escribió:

> Usa TOP 1
> 
> El 22 de agosto de 2010 07:05, Jorge Vega Sanchez <memmaker650 en gmail.com> escribió:
> Buenas, ya se que esto es principalmente para dudas sobre C/C++ pero como ya he terminado ese curso y ahora estoy con la parte de usar Bases de datos con C++ tengo una duda con una sentencia SQL.
> 
> Si los administradores creen que esto está fuera de lugar, retiren en mail y perdonen las molestias.
> 
> Situacion: Tengo 2 tablas.
> Una llamada 'provincia' donde tengo el nombre de las localidades que debo seleccionar. En mi caso salen sólo 3 localidades.
> 
> Otra tabla llamada 'temperatura', donde tengo 10 localidades, y sus temperaturas minimas y maximas. Para cada localidad tengo 10 medidas.
> Es decir , en la tabla temperatura hay 100 filas, con 10 mediciones de tmin y tmax para cada una de las 10 localidades.
> 
> Objetivo:
> Tengo que obtener tmin sólo de las localidades que aparecen en la tabla 'provincia'.
> El resultado seran 3 filas, una para cada localidad con su tmin.
> SELECT p.nombre, t.tmin FROM provincia p, temperatura t WHERE t.idLocal=p.capital
> Con esto consigo tener sólo las muestras deseadas, pero no se como obtener el mínimo para cada localidad.
> 
> Si hago:
> SELECT p.nombre, MIN(t.tmin) FROM provincia p, temperatura t WHERE t.idLocal=p.capital
> 
> Obtengo el mínimo abosluto, pero no de cada localidad.
> 
> Gracias de antemano.
> 
> Por otra parte, he pensado en otra forma de hacerlo. Realizando una ordenación respecto a tmin ascendente y luego tomando los 3 primeros valores que tengan diferente localidad. ¿Es posible hacer esto y como se haría lo de coger los 3 primeros datos que fueran de localidades diferentes?
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> 
> 
> 
> -- 
> Atte.
> _______________________________
> 
> 
> _______________________________
> 
> Antes de imprimir este mensaje, asegúrese de que sea necesario. Proteger el medio ambiente está en nuestras manos. 
> Before you print this message, make sure it is necessary. It is in our hands to protect our environment.
> 
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100823/26edd8c3/attachment.html>


Más información sobre la lista de distribución Cconclase