Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/09/2004, 13:40
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
La sentencia que te pone Genetix es casi correcta, pues si tienes más de un ítem, no los verás todos, sólo verás uno.
Dependiendo de que versión de Mysql tengas lo podrás hacer en una sentencia sql o no, pues necesitas de subqueries para poder hacerlo en una única sentencia.
Si la versión de mysql que tienes (4.1 o posterior) te admite subqueries, puedes motarla consulta así:
Código:
select *
from tabla_facturas t1, tabla_items t2
where t1.nro_factura = t2.nro_factura
and t1.nro_factura = (select max(nro_factura) from tabla_facturas)
En el caso de que no te admita subqueries, lo más aproximado es lo que te ha puesto genetix, quitando el limit:
Código:
select * 
from tabla_facturas t1, tabla_items t2
where t1.nro_factrua = t2.nro_factura
order by t1.nro_factura desc
Para mostrar lo que tú quieres, muestras todas las filas, hasta que te cambie el número de factura.
Un saludo.