20. august 2003 - 00:31Der er
17 kommentarer og 1 løsning
Simpel statistik over data, tælle sager hvor x = y stort set
Jeg skal lave en statistik funktion til et sagssystem jeg har lavet i Access, og her er jeg løbet ind i en "skrive blokade", jeg kan ikke helt gennemskue hvordan jeg gør det her smartest.
Der er ikke helt enkelt, så der er 200 point når det virker for mig! :)
De relevante tabeller med relevante felter:
TABEL: Sager ID - AutoNumber, primary key Institution - Den institution sagen er oprettet på, relation til Institution.ID Konsultationer - antallet af konsultationer på den pågældende sag Henvisningskode - relation til Henvisningskoder.Kode
TABEL: Klienter ID - AutoNumber, primary key Institution - Relation til Institutioner.ID Sag - Relation til Sager.ID
TABEL: Institutioner ID - AutoNumber, primary key Navn - beskrivelse af institution
TABEL: Henvisningskoder Kode - 2-3 cifret kode som angiver hvad der har initieret den pågældende sag Beskrivelse - beskrivelse af henvisningskoden
På hver sag oprettes en klient for en individuel sag, og flere hvis det er en gruppesag. For at vide om en given sag er individuel eller gruppe skal man altså se om der er flere klienter i tabel Klienter med samme Sager.ID.
Statistiken skal fungerere på den måde at man vælger en institution i en form, fra tabellen institutioner, hvorefter følgende skal beregnes (alle for den valgte institution):
1a. Procentdel af individuelle sager afsluttet inden for 3 konsultationer for en given institution. 1b. Procentdel af individuelle sager afsluttet inden for 5 konsultationer for en given institution
? Antal sager med kun en klient (tæl alle sagsnr. som kun optræder en gang i tabellen klienter, og tilhørende den valgte institution) OG hvor konsultationer =< hhv. 3 og 5 ? Samlet antal sager for den pågældende institution med kun en klient
2a. Procentdel af gruppesager afsluttet inden for 1 konsultationer for en given institution 2b. Procentdel af gruppesager afsluttet inden for 2 konsultationer for en given institution
? Antal sager hvor der er minimum 2 klienter med samme Sager.ID i tabellen Klienter OG hvor konsultationer =< hhv. 1 og 2 ? Samlet antal sager for den pågældende institution med mere end en klient
3a. Gennemsnitligt antal konsultationer pr. individuel sag for en given institution 3b. Gennemsnitligt antal konsultationer pr. gruppesag for en given institution
? Antal sager hvor der er minimum 2 klienter med samme Sager.ID i tabellen Klienter og hvor antallet af konsultationer =< hhv. 1 og 2 ? Samlet antal sager for den pågældende institution med mere end en klient
4. Antal sager pr. henvisningskoder for en given institution
? Tæl antal sager for den givne institution på hver henvisningskode. Bemærk at tabellen med henvisningskoder ikke er statisk, det smarteste er måske blot at vise en query her, hvor alle henvisningskoder listes samt antallet af sager på den aktuelle institution på hver?
Det er såmænd "bare" alle værdierne markeret med '?' jeg har brug for hjælp til at beregne, umiddelbart gætter jeg på at når jeg først har fået de første 2 af vide kan jeg gennemskue hvordan det skal gøres. Jeg er bare ikke helt skarp i "SQL-statistik" og jeg er blank lige nu - har stirret mig blind på mine foreløbige krampagtige på at løse dette.
Ved godt at det er mange spørgsmål, men jeg vil være meget taknemmelig for hjælp! :)
Ved godt at det er en laaang beskrivelse, men kig på ?'ene. Det kan besvares med en løsning (næsten), og det må sgu da være til at finde ud af?? (bare ikke for mig)
I'll let phester take a look first, dont want to use time on something which already may be solved. phester can you give me a status once you have taken a look please?
Så, efter nogle måneders travlhed var det tid at vende tilbage til mit projekt (havde næsten lykkeligt glemt alt om det!) - Jeg har sendt jer en mail, gider i lige melde tilbage om i har modtaget den? Har nemlig haft en del probs. med at sende mails på det seneste.
Terry your’re great! – Never let me down so far!...
It seems like you everything I asked for, except question 3. Correted a minor error in query number 2, column 5. Total changed from Sum to Count.
The little misunderstanding regarding question 3 was of course my fault. I copied the text from question 2 and forgot to modify it! *sigh*
New question 3:
~~~~~~~~~~~~~~~~~~~~~~~~~ 3a. Gennemsnitligt antal konsultationer pr. individuel sag for en given institution 3b. Gennemsnitligt antal konsultationer pr. gruppesag for en given institution
? Antal konsultationer lagt sammen for alle sager med kun en klient for en given institution ? Antal konsultationer lagt sammen for alle sager med 2 eller flere klienter for en given institution ~~~~~~~~~~~~~~~~~~~~~~~~~
Drop me an answer for the last bit and you get the gold! :o)
Sorry Terry, my job has been very demanding lately so I'm busted when I finally get the day off.
I've checked the nice work of yours, and seems that everything works as planned.
Now, how can I make it so I select an "Institution" from a statistics form, and the form returns the statistic for that institution?
One more thing I forgot, I need to be able to view statistics for a given timeframe, mostly just a year, but would be nice to select start and end date. I realize that I didn't mention this in the initial question, so if is too big a change from what you've already made for me, then I'll post a new question.
Hmmm, my english isn't what it used to be, hope you get the point in the section above!?
woolbox>Dont get me wrong, but this question has been opened THREE MONTHS! I would like to help you with your new questions but I think it only fare that you first close this one and then place another, otherwise we can risk it still being openin 2004 :o) and believe it or not I too have a demanding job :o)
Actually the "demanding job" wasn't ment as some sort of competition, just an explanation (or excuse if you like), why it took so long to get you feedback. :) BTW, I've just moved too, which also adds to it.
Well, thanx so far. Hope you can help me out on the other question too...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.