Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/08/2014, 14:34
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: Mostrar último registro en común de dos tablas

En realidad t1 es el alias para llamar los datos de la subconsulta. Es decir, primero nos traemos los datos ordenados como queremos en una subconsulta:
Código MySQL:
Ver original
  1. SELECT customers.id, customers.name, items.name nombre, items.cost
  2. FROM customers INNER JOIN items
  3. ON customers.id=items.seller_id
  4. ORDER BY items.id
a la que pongo el alias t1

Luego, una vez están esos datos, mediante otra consulta sobre ellos con agrupación me traigo los que deseo, pero no olvides que ahora son datos de esa consulta que he llamado t1.

Código MySQL:
Ver original
  1. SELECT t1.id, t1.name, t1.nombre, t1.cost FROM (SELECT customers.id, customers.name, items.name nombre, items.cost
  2. FROM customers INNER JOIN items
  3. ON customers.id=items.seller_id
  4. ORDER BY items.id)t1 GROUP BY  t1.customers.id