Tema: MySql
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/02/2014, 11:31
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: MySql

Cita:
Decidles, que yo no uso oracle, uso MySQL Query Browser.

Bueno, estás en el foro de MySQL, así que es el lugar correcto, pero te recomiendo que tires ala basura el MQB, porque es obsoleto, sin soporte y desactualizado para muchos usos.
Te recomiendo usar el MySQL Workbench, que es lo que reemplazó todo el paquete de utilidades de MySQL.
Cita:
En un ejercicio me piden Mostrar un profesor, que tenga más antigüedad en el centro y he hecho esto:
Pues esa consulta no hace eso...
Si ANTIG es un campo DATE o DATETIME, la cosa sería:
Código MySQL:
Ver original
  1. SELECT NOMBRE
  2. FROM PROFESORES
  3. WHERE ESPEC = 'PT' AND ANTIG = (SELECT MAX(ANTIG) FROM profesores);
O bien:
Código MySQL:
Ver original
  1. SELECT NOMBRE
  2. FROM PROFESORES
  3. WHERE ESPEC = 'PT'
  4. HAVING ANTIG = MAX(ANTIG) ;
o incluso:
Código MySQL:
Ver original
  1. SELECT NOMBRE, antig
  2. FROM PROFESORES
  3. WHERE ESPEC = 'PT'
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)