Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/06/2014, 09:12
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: Relacionar campos entre dos tablas

El problema que tiene esa consulta es que está buscando registros donde haya en el mismo campo dos valores difderentes, cosa imposible.
Ese tipo de condición debe implementarse en el WHERRE que no has puesto.
Probemos así:
Código SQL:
Ver original
  1. SELECT DISTINCT E.IdEstudiante, D.AÑO
  2. FROM estudiantes E INNER JOIN detalles D ON E.IdEstudiante = D.IdEstudiante
  3. WHERE D.AÑO BETWEEN 2013 AND 2014;
Eso, suponiendo que el campo "Año" es numérico, y no de caracteres, porque sino supongo que sería algo como:
Código SQL:
Ver original
  1. SELECT DISTINCT E.IdEstudiante, D.AÑO
  2. FROM estudiantes E INNER JOIN detalles D ON E.IdEstudiante = D.IdEstudiante
  3. WHERE Val(D.AÑO) BETWEEN 2013 AND 2014;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)