0
votes

Tirez-vous la dernière enregistrement de plusieurs conditions d'expression de cas?

Je traite une situation où je dois tirer un seul enregistrement pour un patient basé sur un diagnostic spécifique. Dans ce cas, un patient peut avoir plusieurs diagnostics, qui sont répertoriés comme actuel_icd10_list , et chaque diagnostic est effectué lors d'une visite, qui peut être discernée à la date de contact. Dans ce cas, un patient peut être diagnostiqué avec plusieurs diagnostics de types similaires à des moments différents, mais je n'ai besoin que de tirer le dernier. Dans mon exemple, disons que j'avais un patient diagnostiqué avec dx 1 d'abord, puis dx 2 à une date ultérieure. Je veux seulement tirer le dernier diagnostic, qui serait dx 2 . Comment ferais-je cela? XXX


1 commentaires

Veuillez fournir des échantillons de données et le résultat souhaité.


3 Réponses :


0
votes

Je dois tirer un seul enregistrement pour un patient basé sur un diagnostic spécifique [...] Un patient peut avoir plusieurs diagnostics [...] mais je n'ai besoin que de tirer le dernier.

Vous utiliseriez Row_Number () pour cela. En supposant que l'ID du patient est stocké dans la colonne patient_id et que la date de la visite est stockée dans contact_date : xxx


0 commentaires

0
votes

Ne seriez-vous pas capable de tirer simplement à l'aide de la fonction Max Date en utilisant vos critères de la liste actuelle_icd10_List? Par exemple: xxx


0 commentaires

0
votes

J'ai donc résolu cela en séparant les patients présentant un DX dans 'DX Group' et utilisé Row_Number pour les commander par contact_date. J'appuie alors le reste des données.


0 commentaires