|
<< Click to Display Table of Contents >> Bruger-SQL div. eksempler |
![]() ![]()
|
/* Nyoprettede ATC medicin-kodenumre inden for de sidste 12 måneder
/* Henter alle koder, der er udgået før d.d. CREATE TEMPORARY TABLE SKStemp AS FROM SKScomplete WHERE DatoSlut < CURRENT_DATE ;
/* Udtræk på specifikke parametre ved at samme koder IKKE genfindes i "Temp" */ SELECT sks.* FROM SKScomplete AS sks LEFT JOIN SKStemp AS mt ON sks.SKSkode = mt.SKSkode WHERE AND Kat = 'atc' AND mt.SKSkode IS NULL ; |
/* Udgåede ikke er erstattede ATC medicin-kodenumre inden for de sidste 12 måneder */
/* Henter alle nugældende koder, dvs. som har fremtidig udgå-dato. DROP TABLE IF EXISTS SKStemp; CREATE TEMPORARY TABLE SKStemp AS WHERE DatoSlut > CURRENT_DATE ;
/* Udtræk på specifikke parametre med nugældende koder med samme SKS-numre ved at samme koder IKKE genfindes i "Temp" */ SELECT sks.* FROM SKScomplete AS sks LEFT JOIN SKStemp AS mt ON sks.SKSkode = mt.SKSkode WHERE AND sks.Kat = 'atc' AND mt.SKSkode IS NULL ; |
/* Nyoprettede diagnosekoder inden for det sidste år,
/* Henter alle SKS-kodenumre, der er udgået inden for det sidste år. SELECT SKSkode INTO MEMORY Temp FROM SKScomplete WHERE JULIANDAY(DatoSlut) < (JULIANDAY(CURRENT_DATE) - 365*1) ;
/* Udtræk på specifikke parametre = nye diagnose-koder det sidste år, SELECT DISTINCT sks.* FROM SKScomplete AS sks LEFT JOIN MEMORY Temp AS mt ON sks.SKSkode = mt.SKSkode WHERE JULIANDAY(DatoIKraft) > (JULIANDAY(CURRENT_DATE) - 365*1) AND DatoSlut > CURRENT_DATE AND Kat = 'dia' AND mt.SKSkode IS NOT NULL ; |
Tilsvarende udtræk fra andre kodekataloger eller dele af katologer (f.eks. obstetriske diagnoser: WHERE SKSkode LIKE 'DO%') eller for andre årsintervaller (multipla af 365 (dage)) kan nemt oprettes udfra kopi og modifikationer af ovenstående.
__________________________