Avatar billede mvk Nybegynder
22. februar 2006 - 12:16 Der er 6 kommentarer og
1 løsning

Søgning i data fra to forskellige tabeller

Jeg laver nedenstående søgning men den giver ikke det output jeg ønsker. Den skal medtage resultater fra:

tblReimbursementCalculation hvor dato er indenfor kriteriet
ELLER
tblReimbursement hvor dato er indenfor kriteriet

please help... :)

SELECT DISTINCT damageID, IDreimbursement, DateOfCalculation FROM dbo.tblReimbursement INNER JOIN tblReimbursementCalculation ON tblReimbursement.IDreimbursement = tblReimbursementCalculation.reimbursementID AND (DateOfReceipt between '01-01-2006' AND '01-31-2006') WHERE (DateOfCalculation between '01-01-2006' AND '01-31-2006')
Avatar billede teepee Nybegynder
22. februar 2006 - 12:45 #1
Tror du ikke at join kriteriet driller den?
Skal datointervallet ikke ned i where clausen?
Avatar billede tjp Mester
22. februar 2006 - 12:48 #2
Noget a la:
SELECT DISTINCT damageID, IDreimbursement, DateOfCalculation FROM tblReimbursement INNER JOIN tblReimbursementCalculation ON tblReimbursement.IDreimbursement = tblReimbursementCalculation.reimbursementID WHERE DateOfCalculation between '01-01-2006' AND '01-31-2006'
Avatar billede mvk Nybegynder
22. februar 2006 - 12:53 #3
den skal tage nedenstående så jeg får begge dele med

tblReimbursementCalculation's
DateOfReceipt between '01-01-2006' AND '01-31-2006'

OG/ELLER

tblReimbursement's
DateOfCalculation between '01-01-2006' AND '01-31-2006'
Avatar billede mvk Nybegynder
22. februar 2006 - 12:56 #4
måske skal jeg tage den ud i to forskellige recordsets ? Hvis jeg gør det hvordan kan jeg så sikre mig at recordset 2 ikke medtager de damageID's som er indeholdt i recordset 1 ?
Avatar billede tjp Mester
22. februar 2006 - 13:24 #5
SELECT DISTINCT damageID, IDreimbursement FROM tblReimbursement INNER JOIN tblReimbursementCalculation ON tblReimbursement.IDreimbursement = tblReimbursementCalculation.reimbursementID WHERE (tblReimbursement.DateOfCalculation between '01-01-2006' AND '01-31-2006') OR (tblReimbursementCalculation.DateOfReceipt between '01-01-2006' AND '01-31-2006')
Avatar billede mvk Nybegynder
23. februar 2006 - 10:39 #6
ok tak for hjælpen :)point
Avatar billede tjp Mester
25. februar 2006 - 02:02 #7
Velbekomme... ;-)
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
Computerworld tilbyder specialiserede kurser i database-management

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