Avatar billede mortency Nybegynder
01. oktober 2004 - 10:26 Der er 5 kommentarer og
1 løsning

Hjelp til rapport/spørring som skal hente ut aktive biler.

Spørring/rapporten skal hente ut aktive biler pr. mnd pr. avdeling.
Den skal hente ut BID, RegNr, OpprettetDato,GjelderFra, SlettetDato, aktiv,avdeling og aktive dager.

Tabell strukturen kan sees her --> http://www.cyren.no/diagram3.gif

Dvs si hvis en bil er registrert(gjelderFra) den 13.01.03 så er den aktiv i januar 2003. Og aktive dager er 17 dager i Januar.
31 i februar osv..... Hvis den blir slettet 01.08.04 så er den også med i rapporten fom 13.01.03 tom 31.08.04

Hvis en bil blir lagt inn(gjelderFra) 01.05.04 og slettet 05.05.04 så er den altiv i mai 04 og antall dager er 5.

Kan spørringen bygges på denne?

SELECT DISTINCT BID,Regnr,ANavn,GjelderFra,SiOppForsikringFra,Aktiv,

CASE WHEN SiOppForsikringFra is null THEN
    DateDiff(d, GjelderFra, getdate())
ELSE
    DateDiff(d, GjelderFra, SioppForsikringFra)
END AS AntallDager FROM tblbiler,tblAvdeling

WHERE
FKBRAvdeling=AID AND
gjelderfra BETWEEN '" & strFomDato & "' AND '" & strTomDato & "'
ORDER BY ANAVN ASC

Tabellene kan sees her
Avatar billede Syska Mester
01. oktober 2004 - 11:32 #1
hej igen,

Hvis det virker så "ja", det kan det vel, men hvis det ikke virker så nej, det kan det ikke.

Jeg kan prøve at lave noget, men jeg skal have de 2 tables og nogle posts for at kunne teste om det gør som jeg forventer... da jeg stadig ikke er helt 100% sikker i min sql endnu......

Hvis du ikke vil høre på mig mere, så sig lige til.... så vil jeg ikke spilde mere tid på at prøve at hjælpe...

mvh Mikael Syska
Avatar billede mortency Nybegynder
01. oktober 2004 - 11:34 #2
Denne er devis riktig men den tar kun med antall dager totalt. Hvordan kan jeg få den til å dele opp pr mnd fra(gjelderfra) og aktive pr mnd?

SELECT DISTINCT BID,Regnr,ANavn,GjelderFra,SiOppForsikringFra,Aktiv,
CASE WHEN SiOppForsikringFra is null THEN
    DateDiff(d, GjelderFra, getdate())
ELSE
    DateDiff(d, GjelderFra, SioppForsikringFra)
END AS AntallDager

FROM
tblhertzkorttidsleiebiler,
tblhertzkorttidsleieAvdeling
Avatar billede mortency Nybegynder
01. oktober 2004 - 11:34 #3
//Buzz dette er en annen spørring.
Avatar billede mortency Nybegynder
01. oktober 2004 - 11:36 #4
SELECT DISTINCT BID,Regnr,ANavn,GjelderFra,SiOppForsikringFra,Aktiv,
CASE WHEN SiOppForsikringFra is null THEN
    DateDiff(d, GjelderFra, getdate())
ELSE
    DateDiff(d, GjelderFra, SioppForsikringFra)
END AS AntallDager

FROM
marsh_HKL.tblhertzkorttidsleiebiler,
marsh_HKL.tblhertzkorttidsleieAvdeling

WHERE

FKBRAvdeling=AID
ORDER BY ANAVN ASC
Avatar billede mortency Nybegynder
01. oktober 2004 - 12:46 #5
Prøver å løse det med ASP
Avatar billede mortency Nybegynder
05. oktober 2004 - 10:26 #6
Lukker spm.
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