Ver Mensaje Individual
  #9 (permalink)  
Antiguo 03/09/2008, 01:20
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Qué hay mal en este Select?

La instrucción on no existe como independiente, que yo sepa. A lo que te refieres es al on de INNER JOIN... ON...
ese on, como bien sabes, sirve para establecer los datos coincidentes de qué campos se unen al hacer el cruce de tablas. Pero lo que quizás despista es que no estoy uniendo dos tablas, sino tablas con una selección de datos de una tabla, lo que aparece entre paréntesis y a la que hay que poner un alias: en el texto yo le he puesto t1.
¿era esa tu duda Carxl?
Esos cruces permiten hacer una consulta de la que te traes varios valores y mediante el cruce puedes recuperar otros. Cuando se hacen agrupaciones, sólo el valor del campo por el que se agrupa y los resultados como SUM, MAX, etc. se mantienen y pueden traerse; para traerte lo demás, primero haces una selección de la que te traes el valor de agrupación y el id, gracias al cual, mediante un inner join, puedes traerte lo demás...

Saludos, Carxl