Que tal tengo esta consulta:
SELECT c.claim_id, c.claim_type, p.company_name, CONCAT(pt.last_name, ',' ,' ',pt.first_name) as patient_name,
ROUND(r.nc_final_charges,2) as nc_final_charges, c.status_2, DATE_FORMAT(c.date_sent_to_insurer,'%m/%d/%Y') as date_sent_to_insurer,
DATE_FORMAT(c.expected_date_of_collection,'%m/%d/%Y') as expected_date_of_collection,
c.account_manager, c.provider_id, c.patient_id,
ROUND(((r.nc_final_professional_charges*c.md_profe ssional_fees)/100)+((r.nc_final_hospital_charges*c.md_hospital_f ees)/100)+((r.nc_final_additional_charges*c.md_addition al_fees)/100),2) as billing_fees,
DATE_FORMAT(l.date,'%m/%d/%Y') as date
FROM claims c, provider p, patient pt, repricing r, call_log l
WHERE c.provider_id=p.provider_id AND c.patient_id=pt.patient_id AND c.claim_id=r.claim_id
AND c.claim_id=l.claim_id AND l.call_log_id=(SELECT Max(call_log_id) FROM call_log WHERE (l.claim_id=c.claim_id))
La cuestión es la tabla claims tiene una relación de uno a muchos con la tabla call log.
Lo que uiero es que muestre todos los datos normal y la fecha del maximo call log que tiene el claim_id.
En este momento muestra solo una fila de registros de la tabla claim que tiene el máximo valor (El ultimo insertado) en la tala call log.
Muchas gracias desde ya.