Menu'en SQL-udtræk
|
<< Click to Display Table of Contents >> Menu'en SQL-udtræk |
![]() ![]()
|
SQL-udtræk
Denne menu byder på et forhåndsdefineret udvalg af SQL-baserede udtræk og fil-fletninger (JOINs) fra NeoBasen's data-tabeller.
Fletningen på [Person-ID] af tabellen NeoPers (stamoplysninger som GA, FV, etc.) med Neobase2 (oplysninger for hver af barnets indlæggelser) giver dels en god ad hoc oversigt, dels mulighed for ekstern dataanalyse efter eksport uden at være afhængig af at skulle flette data i et eksternt program.
De anvendte SQL-forespørgsler respekterer NeoBasens tabelrelationer.
Forløbsorienterede udtræk
Enkelte af de programmerede udtræk er designet til af inkludere patienternes samlede antal indlæggelser svarende til deres samlede indlæggelses-forløb uanset om disse måtte inkludere indlæggelse der lå uden for den valgte årgang, blot een af barnets indlæggelser opfylder det valgte årgangskriterium.
De enkelte SQL-udtræk
•Patienter med indlæggelsesdata - SQL: [ NeoPers ] - SQL
Viser ved SQL-udtræk patienter, der er registreret med indlæggelsesdata, og følger samtidigt det aktuelle årgangsfilter for fødselsår, indlæggelsesdato eller udskrivelsesdato.
•Indlæggelser - SQL: [ NeoPers ] ~ [ Neobase2 ] - SQL
Viser alle patienters stamdata samt deres associerede indlæggelsesdata.
Ved at nogle patienter har flere indlæggelser vil disses stamdata vises duplikate sv.t. det viste antal associerede indlæggelser.
For børn med flere indlæggelser vises kun de af barnets indlæggelser, der opfylder den aktuelt valgte årgangsfiltrering.
•Indlæggelser med diagnoser - SQL: [ NeoPers ] ~ [ Neobase2 ] ~ [ Pdiagn2 ] - (inkl. indlæggelser u. diagnoser) - SQL
Principielt som ovenstående men tillige tilkoblet de enkelte indlæggelsers diagnosekoder.
Note: NeoBase data overført fra NeoBase2 er alle uden diagnoser.
For børn med flere indlæggelser vises kun de af barnets indlæggelser, der opfylder den aktuelt valgte årgangsfiltrering.
•Sengedage/Indl. - SQL: [ NeoPers ] ~ [ Neobase2 ] - SQL
Viser antal sengedage specificeret for hver patient pr. indlæggelse.
Note: For børn med flere indlæggelser vises også de indlæggelser, der ligger i det tilstødende år, hvis blot een af indlæggelserne opfylder den aktuelt valgte årgangsfiltrering, hvorved dette udtræk bliver patient- og forløbsorienteret.
•Sengedage/Pt. - SQL: [ NeoPers ] ~ [ Neobase2 ] - SQL
Viser antal sengedage specificeret for hver patients samlede antal indlæggelse på afdelingen.
Note: For børn med flere indlæggelser vises også de indlæggelser, der ligger i det tilstødende år, hvis blot een af indlæggelserne opfylder den aktuelt valgte årgangsfiltrering, hvorved dette udtræk bliver patient- og forløbsorienteret.
•Overflyttelser fra andet sygehus - SQL
Viser patienter, der i tabellen [ Neobase2 ] i feltet [Overflyttet fra] har markering forskellig fra 0.
•Overflyttelser til andet sygehus - SQL
Viser patienter, der i tabellen [ Neobase2 ] i feltet [Overflyttet til hospital] har markering forskellig fra 0.
•Patienter med flere indlæggelser - SQL
Viser patienter, der har været indlagt flere gange på nærværende afdeling indenfor den eventuelt valgte filter-årgang samt viser hver af disses antal indlæggelser.
Patienter, der har været indlagt flere gange på afdelingen men kun én gang indenfor den valgte filter-årgang vises altså ikke i dette udtræk.
Optællingen fungerer ved at optælle antal dataposter i tabellen [ Neobase2 ] relateret til hver patient i tabellen [ NeoPers ].
Note: For børn med flere indlæggelser vises også de indlæggelser, der ligger i det tilstødende år, hvis blot een af indlæggelserne opfylder den aktuelt valgte årgangsfiltrering, hvorved dette udtræk bliver patient- og forløbsorienteret.
•Indlæggelser for patienter med flere indlæggelser - SQL
Viser patienter med flere indlæggelser og disses enkeltindlæggelser som registreret i [ Neobase2 ].
Udtrækket adskiller sig fra ovennævnte ved bl.a. at vise patienternes specifikke indlæggelser og ikke blot antal af indlæggelser for disse patienter.
Note: For børn med flere indlæggelser vises også de indlæggelser, der ligger i det tilstødende år, hvis blot een af indlæggelserne opfylder den aktuelt valgte årgangsfiltrering, hvorved dette udtræk bliver patient- og forløbsorienteret.
•Se også NeoBase: Bruger-definerede SQL-udtryk.
N.B.: Alle de ovennævnte "patienter" refererer til de i databasen allokerede Patient-ID numre, der er sammensat af fire cifre sv.t. hospitalskoden samt fire cifre tildelt som den lokale databases internt fortløbende numre.
Hvis den aktuelle database består af data samkørt fra flere afdelinger med hver deres Patient-ID numre, kan patienter overflyttet mellem hospitalerne optræde med flere Patient-ID numre sv.t. de data-bidragende afdelinger. Ovennævnte SQL-udtræk tager ikke højde for forekomst af sådanne patientdata under forskellige Patient-ID numre fra forskellige afdelinger i en samkørt database, med mindre man har adgang til relationen mellem CPR-numre og databasens PersonId-numre.
Bruger-definerede forespørgsler
Resten af denne menu giver adgang til de bruger-definerede SQL-udtræk via den replikate NeoBase.
Se også NeoBase database replikation og SQL samt Absolute Database SQL Reference.
Menu-punkter for SQL-udtræk
Bruger-defineret SQL
Denne funktion muliggør via Bruger-SQL vinduet de brugerdefinerede udtryk, der ikke er dækket af de i dette program fast definerede udtræk. Disse bruger-udtryk kan gemmes og genbruges.
Flyt destination for replikations-database ...
Her kan man åbne en dialog for placering eller replacering af programmets NeoBase replikation, der ved programplacering på netværk af hensyn til svartiderne anbefales at være en lokal PC-harddisk. Den valgte indstilling er specifik for den aktuelle PC.
Se NeoBase database replikation og SQL
_____________________________
27-10-2017 - © 2003-2017 Niels Knabe