Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/04/2015, 09:05
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: 16 años, 5 meses
Puntos: 2658
Respuesta: seleccionar registro mas cercano a hoy

En primer lugar, @lavos, te recomiendo que si vas a usar MySQL, te descargues de la web oficial el MySQL Workbench y lo uses para crear y probar las consultas. Esa herramienta tiene un corrector sintáctico que te evitará caer en problemas mas o menos básicos.
La consulta que te plantea @Libras no es para MySQL, sino para SQL Server, aunque su lógica es idéntica. Pero como hay diferencias en las clausulas propias de cada DBMS, no funicona acá (tampoco funcionaría en Oracle o PosgreSQL).
Lo más parecido sería:
Código MySQL:
Ver original
  1.     idinc,
  2.     numfuncinc,
  3.     nombre,
  4.     primer_apellido,
  5.     segundo_apellido,
  6.     incdesde,
  7.     inchasta,
  8.     incpor,
  9.     tallerinc,
  10.     subtallerinc
  11.     incapacidades I INNER JOIN
  12.     recursohumano R ON I.numerofunc = R.numfuncinc
  13.     inchasta <= CURDATE()
  14. ORDER BY inchasta DESC
Como podrás ver no hay demasiada distancia, pero hay cambios: MySQL no tiene las clausulas TOP, y sí LIMIT, pero no van en el mismo orden.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)