Avatar billede malm Nybegynder
02. oktober 2006 - 16:20 Der er 1 løsning

SQL søges

Har brug for lidt hjælp

Jeg har lavet et tænkt eksempel, der illustrere problemstillingen:


Har en fejlliste, en såkaldt in-claim med varenumre, der skal undersøges.

in_claim
id    itemno
00001 vf3000001
00002 vf3000002
:
00101 vf3000123
00102 vf3000234
00103 vf3000345
:
00454 vf3000666
00455 vf3000667
:

Liste af varenumre der skal findes!


Instore (tabel der indeholder en delmængde af varebeholdningen)
id        itemno    inv_date    desc        reg_no
433323  vf3000120  01-10-2006  pedal-højre  1111 1178
446676  vf3000121  01-10-2006  pedal-venstre 11111456
451235  vf3000123  25-09-2006  lygte-for    11 111777
555678  vf3000234  22-09-2006  skærm-bag    11111554
675679  vf3000234  11-02-2003  bagskærm      11111234

For at gøre undersøgelsen nemmere vælger vi kun de nyeste varer udfra inv_date (for hvert itemno da denne ikke er entydig).

Jeg ønsker dette udvælgelses resultat:
451235  vf3000123  25-10-2006  lygte-for    11111777
555678  vf3000234  22-10-2006  skærm-bag    11111554
(en post pr. instore itemno, der indgår i in-claim)

Desværre finder vi ikke alle in-claims i butikken. Vi skal derfor ud på lagret for at finde resten. Vi ønsker dog kun at finde alle ikke-relaterede poster i instock (in-claims ej fundet i instore). Bemærk at alle instore også findes i instock men at ikke alle instock kan spores til instore da nogle kan være solgt direkte fra lageret. Alle "udaf" lageret har dog Status 35.

instock
id        itemno      reg_date  desc            Status     
88881323 vf3000120  01-10-2006  pedal-højre        35
88881676 vf3000121  01-10-2006  pedal-venstre      35
88881835 vf3000123  25-09-2006  lygte-for          35
88883678 vf3000234  22-09-2006  skærm-bag          35
88884679 vf3000234  11-02-2003  bagskærm          35
88885607 vf3000345  02-05-2006  bolt              35
88886454 vf3000666  12-11-2005  stel              35 
88886455 vf3000667  12-11-2005  bærearm            35
88887899 vf3000789  01-01-2003  gammeltstøv        20

Ønsket resultat af SQL:

88885607 vf3000345  02-05-2006  bolt              35
88886454 vf3000666  12-11-2005  stel              35 
88886455 vf3000667  12-11-2005  bærearm            35

Kan dette koges sammen til en eller flere SQL'er?


Mvh. Malm
Avatar billede malm Nybegynder
05. december 2006 - 09:42 #1
Ok - ingen svar: nedlægges
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