- Home
- Categorie
- Coding e Sistemistica
- PHP
- query che restituisca solo l'ultimo record riferito ad una persona
-
query che restituisca solo l'ultimo record riferito ad una persona
ho questa query che seleziona tutti i risultati dalla tabella patient_visits
patient_visitsLEFT JOIN
patientsas patients1 ON
patients1.
id=
patient_visits.
patient`siccome in questa cartella possono essere inseriti più campi riferiti ad un solo paziente vorrei che venisse restituito solo l'ultimo in modo d'aver a colpo d'occhio solo l'ultima situazione e non l'intero storico, per fare un esempio
se ora ho questi risultati
[TABLE="class: grid, width: 500"]
[TD]paziente[/TD]
[TD]stato[/TD]
[TD]data[/TD]
[/TR][TD]Bruno[/TD]
[TD]ok[/TD]
[TD]16/05/16[/TD]
[/TR][TD]Carlo[/TD]
[TD]ok[/TD]
[TD]15/05/16[/TD]
[/TR][TD]Bruno[/TD]
[TD]malato[/TD]
[TD]15/05/16[/TD]
[/TR][TD]Bruno[/TD]
[TD]da rivedere[/TD]
[TD]14/05/16[/TD]
[/TR]
[/TABLE]vorrei che mi venissero restituiti questi, ovvero solo l'ultimo stato e nascosti i precedenti
[TABLE="class: grid, width: 500"][TD]paziente[/TD]
[TD]stato[/TD]
[TD]data[/TD]
[/TR][TD]Bruno[/TD]
[TD]ok[/TD]
[TD]16/05/16[/TD]
[/TR][TD]Carlo[/TD]
[TD]ok[/TD]
[TD]15/05/16[/TD]
[/TR]
[/TABLE]avete per favore qualche consiglio?
grazie
-
Ciao Bonox, se fai un select distinct paziente,stato,data e li ordini per data desc può funzionare?
non avendo le tabelle purtroppo non riesco a provare la query