SELECT 
    f.id_factura,
    f.fecha,
    f.hora,
    m.nombre AS nombre_mesero,
    me.numero_mesa,
    r.nombre AS restaurante,
    p.nombre AS producto,
    d.cantidad,
    d.subtotal_linea,
    f.total
FROM factura f, mesero m, mesa me, restaurante r, detalle_factura d, producto p
WHERE f.id_mesero = m.id_mesero
  AND f.id_mesa = me.id_mesa
  AND f.id_restaurante = r.id_restaurante
  AND f.id_factura = d.id_factura
  AND d.id_producto = p.id_producto;