[C con Clase] Duda sentencia SQL

MuGliDaRk muglidark en gmail.com
Dom Ago 22 20:39:36 CEST 2010


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.
*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100822/92df78ab/attachment.html>


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