<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Bien este lista de correo esta llena de gente muy competente también en SQL.<div><br></div><div>Pongo otra pregunta:</div><div>Tengo una tabla con 4 columnas( id, nombre, tmin, tmax) todas integer excepto nombre que varchar.</div><div>En estas id y nombre ya las he completado con los valores que tienen que llevar, cada nombre tiene un id diferente.</div><div><br></div><div>Ahora tengo dos tablas auxiliares que tienen la siguiente estructura: id y tpeq y la otra id y tgran.</div><div><br></div><div>Tengo que actualizar la columna tmin de la principal con los valores tpeq cuando conincidan los id de ambas tablas, dado que no hay valores para todos los ids.</div><div>Para tmax de la tabla principal lo mismo, tomar los valores de la tabla auxiliar y escribirlos en la principal cuando los id coincidan.</div><div><br></div><div>Pongo las instrucciones que tengo.</div><div><br></div><div>CREATE TABLE FINAL (idLocal INTEGER, nombre VARCHAR(10), tmenor INTEGER 0, tmayor INTEGER 0);</div><div>INSERT INTO FINAL(idLocal, nombre) SELECT id, nombre FROM localidad;</div><div>/* FUNCIONA */</div><div>DROP TABLE INTER1;</div><div>DROP TABLE INTER2;</div><div>CREATE TABLE INTER1 AS SELECT idLocal, COUNT(tmin) "tpeq" FROM temperatura WHERE tmin<20 GROUP BY idLocal; </div><div>CREATE TABLE INTER2 AS SELECT idLocal, COUNT(tmin) "tgran" FROM temperatura WHERE tmin>20 GROUP BY idLocal; </div><div>UPDATE FINAL SET tmenor=(SELECT tpeq FROM INTER1) WHERE idLocal=INTER1.idLocal   <font class="Apple-style-span" color="#FF2B24"><b><-- NO FUNCIONA PERO CREO QUE LA INSTRUCCION DEBE SER DEL ESTILO.</b></font></div><div><br></div><div>Gracias de antemano.</div><div><br></div><div>Un saludo.</div></body></html>