Avatar billede woolbox Nybegynder
20. august 2003 - 00:31 Der 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! :)
Avatar billede woolbox Nybegynder
21. august 2003 - 17:37 #1
Anybody???

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)
Avatar billede phester Nybegynder
22. august 2003 - 13:59 #2
TIl den første ? ville jeg nok lave en noget lign dette.

select count(Klienter.Sagsnr) from Klienter
where Klienter.Sagsnr == "SAGSNR"

If Klienter.sagsnr = 1 then
  ..
..
endif

Skal det være mere detaljeret skal jeg bruge Databasen
Avatar billede terry Ekspert
22. august 2003 - 17:52 #3
Hi woolbox>Just been away for a few days, if you can send me your dB then I will take a look when I get five minutes free eksperten@santhell.dk
Avatar billede woolbox Nybegynder
27. august 2003 - 01:08 #4
phester -> Great, smider du en mail adresse?

terry -> Sending the DB right now, hope you can cope with RAR files!?
Avatar billede phester Nybegynder
27. august 2003 - 08:38 #5
acidblop@hotmail.dk
Avatar billede terry Ekspert
27. august 2003 - 17:58 #6
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?
Avatar billede terry Ekspert
30. august 2003 - 12:20 #7
phester>Have you look at this yet, if so can you give a status?
Avatar billede woolbox Nybegynder
14. november 2003 - 09:36 #8
Hey begge!

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.

På forhånd tak.
Avatar billede terry Ekspert
14. november 2003 - 17:13 #9
I have received your mail, will take a look and get back
Avatar billede terry Ekspert
17. november 2003 - 18:22 #10
come on woolbox is Christmas soon :o)
Avatar billede woolbox Nybegynder
18. november 2003 - 03:10 #11
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)
Avatar billede terry Ekspert
19. november 2003 - 20:59 #12
have you received my mail?
Avatar billede woolbox Nybegynder
20. november 2003 - 01:08 #13
Yes Terry, I have received it. It won't have time to look at before tomorrow evening I'm afraid. But I'll check it out soon and let ya know! :)
Avatar billede terry Ekspert
23. november 2003 - 18:39 #14
and?
Avatar billede woolbox Nybegynder
27. november 2003 - 14:06 #15
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!?
Avatar billede terry Ekspert
27. november 2003 - 19:54 #16
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)
Avatar billede woolbox Nybegynder
28. november 2003 - 00:14 #17
Hi Terry, I know this has been open for 3 months. But the needed data to solve the task has only been available for 3 weeks.

I'll promise to respond more promptly :)

http://www.eksperten.dk/spm/433365

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...
Avatar billede terry Ekspert
28. november 2003 - 14:51 #18
I'll take a look later, but thanks so far.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester