



SELECT
detalle_presupuesto.cantidad,
detalle_presupuesto.dias,
detalle_presupuesto.precio_unit,
detalle_presupuesto.precio_total_ps,
detalle_presupuesto.Descrip,
detalle_presupuesto.codigo_pto,
detalle_presupuesto.codigo_osv,
detalle_presupuesto.codigo_hab,
detalle_presupuesto.codigo_eq,
detalle_presupuesto.codigo_b,
detalle_presupuesto.codigo_mt,
detalle_presupuesto.codigo_alim,
detalle_presupuesto.codigo_mtje,
detalle_presupuesto.codigo_salon,
presupuesto.fecha_emision,
presupuesto.subtotal,
presupuesto.iva,
presupuesto.total_general_p,
presupuesto.fecha_confirmacion,
cliente.nombre_rs,
cliente.telefono,
cliente.fax,
contactocli.contacto1,
contactocli.cargo_dpto_c1,
contactocli.telefono_c1,
detalle_evento.fecha_inic,
detalle_evento.fecha_fin,
detalle_evento.hora_e,
detalle_evento.n_personas,
evento.nombre_e,
montaje.nombre_mtje,
alimento.nombre_alim
FROM
detalle_presupuesto
INNER JOIN presupuesto ON detalle_presupuesto.codigo_pto = presupuesto.codigo_pto
INNER JOIN cliente ON presupuesto.codigo_cte = cliente.codigo_cte
INNER JOIN contactocli ON cliente.codigo_cte = contactocli.codigo_cte
INNER JOIN detalle_evento ON detalle_presupuesto.codigo_pto = detalle_evento.codigo_pto
INNER JOIN evento ON detalle_evento.codigo_evento = evento.codigo_evento
INNER JOIN salon ON detalle_presupuesto.codigo_salon = salon.codigo_salon
INNER JOIN alimento ON alimento.codigo_alim = detalle_presupuesto.codigo_alim
WHERE
detalle_presupuesto.codigo_pto = 32
en este query no me trae todos los item que necesito el problema es que detalle de presupuesto pasa por 3 partidas sera ese el problema ?

es correcto tener una tabla con diferentes fk?