Avatar billede MLL3 Nybegynder
03. januar 2011 - 22:51 Der er 4 kommentarer og
1 løsning

Kan man beregne et felt på basis af poster i tidligere "rækker"

Er der nogen, der har en IQ højre end min ?

Jeg har følgende input;

              Felt 1                    Felt 2              Felt 3               
Post 1  Kundenummer  Kontakttype  Kontaktdato 
Post 2  260                      Besøg              2011-01-01 
Post 3  250                      Besøg              2011-01-01 
Post 4  250                      Telefon            2011-01-02 
Post 5  250                      Besøg              2011-01-03 

Jeg ønsker følgende output:

              Felt 1                    Felt 2              Felt 3                Felt4
Post 1  Kundenummer  Kontakttype  Kontaktdato    Kontaktnummer
Post 2  250                      Besøg              2011-01-01  1
Post 3  250                      Besøg              2011-01-03  2
Post 4  250                      Telefon            2011-01-02  1
Post 5  260                      Besøg              2011-01-01  1

Hvilken formel skal jeg skrive i felt 4?

Formlen skal sorter felt 1, siden felt 2 og sidst felt 3, og herefter beregne et "løbenummer" i felt 4 for hver kunde- og kontakttype f.eks. besøg nr. 1 for kunde 250, besøg nr. 2 for kunde 250, telefon nr. 1 for kunde 250, osv.

Håber der er nogen, som har et bud, fordi jeg er helt blank!

Mvh.

MLL
Avatar billede terry Ekspert
04. januar 2011 - 19:06 #1
SELECT tblABC.KundeNummer, tblABC.Kontakttype, tblABC.Kontaktdato, (SELECT Count(*) FROM tblABC T WHERE T.KundeNummer = tblABC.Kundenummer AND  T.Kontakttype = tblABC.Kontakttype  AND  T.Kontaktdato <= tblABC.Kontaktdato) AS Kontaktnummer
FROM tblABC
ORDER BY tblABC.KundeNummer, tblABC.Kontakttype, tblABC.Kontaktdato;
Avatar billede terry Ekspert
05. januar 2011 - 19:04 #2
can you use this?
Avatar billede MLL3 Nybegynder
09. januar 2011 - 09:36 #3
Beklager det sene svar, men jeg skulle lige frem til weekenden før jeg kunne teste SQL-sætningen af på min database ...og SQL-sætningen virker PERFEKT !

Mange tak for hjælpen.
Avatar billede terry Ekspert
09. januar 2011 - 09:44 #4
Great.
If your happy with the answer then you can accept my answer so I get the points :o)
Avatar billede terry Ekspert
09. januar 2011 - 14:48 #5
thanks
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