Legge sammen(SUMMER) og if then else i en spørring
Hei!Jeg skal hente ut data fra to tabeller. Se diagram her --> http://www.cyren.no/diagram2.gif
Spørringen skal bygges opp på følgende måte hvis det er mulig.
Den skal hente ut BID,Regnr og antall dager en bil har ligget aktivt i databasen.
Hvis tblbiler.bid sjekker mot tblloggslettinger.SlettetFKBid er <null> da er
DageSidenOprettelse = DateDiff(d, GjelderFra, getdate()) as DageSidenOprettelse
Hvis tblbiler.bid sjekker mot tblloggslettinger.SlettetFKBid er ikke <null> da er
DageSidenOprettelse = DateDiff(d, GjelderFra, tblbiler.SiOppforsikringFra) as DageSidenOprettelse
da må den videre sjekke regnr om det er registrert flere ganger og liste ut alle periode den eventuelt er lagt inn.
Her må den legge sammen så dataene blir riktig pr REGNR.
Spørringen ser slik ut foreløplig:
SET dateformat dmy
Declare @dato1 datetime
Declare @dato2 datetime
SET @dato1 = '01-01-2003 00:00:00'
SET @dato2 = '31-12-2003 23:59:59'
SELECT
tblbiler.bid,
tblbiler.regnr,
tblbiler.SiOppforsikringFra
tblavdeling.ANavn,
DateDiff(d, tblbiler.GjelderFra, tblbiler.SiOppforsikringFra) as DageSidenOprettelse
FROM
tblBiler,tblAvdeling
WHERE
OprettetDato BETWEEN @dato1 AND @dato2 AND tblbiler.FKBrAvdeling=tblavdeling.AID
Det som skal komme ut av data skal være følgende
Sortert på avdeling
Regnr Antall dager aktiv i databasen
Sum pr avdeling
OSv...............
//Morten