Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --i
- SELECT O.opdrachtnr, O.kenteken, K.voorletters, K.tussenvoegsles,
- K.achternaam, SUM(DISTINCT isnull(OT.tijdsduur,0)*isnull(T.uurtarief,0)) AS 'Totaal arbeidskosten'
- FROM Opdracht O LEFT OUTER JOIN OpdrachtTaak OT
- ON O.opdrachtnr = OT.opdrachtnr
- LEFT OUTER JOIN AUTO A
- ON O.kenteken = A.kenteken
- LEFT OUTER JOIN Klant K
- ON A.klantnr = K.klantnr
- LEFT OUTER JOIN Taak T
- ON OT.taaknr = T.taaknr
- WHERE YEAR(O.dag) =2005
- GROUP BY O.opdrachtnr, O.kenteken, K.voorletters, K.tussenvoegsles,
- K.achternaam
- --ii
- SELECT O.opdrachtnr, O.kenteken, K.voorletters, K.tussenvoegsles,
- K.achternaam, SUM(DISTINCT isnull(AR.prijs,0)*isnull(OA.aantal,0)) AS 'Totaal materiaalkosten'
- FROM Opdracht O LEFT OUTER JOIN OpdrachtTaak OT
- ON O.opdrachtnr = OT.opdrachtnr
- LEFT OUTER JOIN AUTO A
- ON O.kenteken = A.kenteken
- LEFT OUTER JOIN Klant K
- ON A.klantnr = K.klantnr
- LEFT OUTER JOIN Taak T
- ON OT.taaknr = T.taaknr
- INNER JOIN OpdrachtArtikel OA
- ON O.opdrachtnr = OA.opdrachtnr
- INNER JOIN Artikel AR
- ON OA.artikelnr = AR.artikelnr
- WHERE YEAR(O.dag) =2005
- GROUP BY O.opdrachtnr, O.kenteken, K.voorletters, K.tussenvoegsles,
- K.achternaam
- --iii
- SELECT O.opdrachtnr, O.kenteken, K.voorletters, K.tussenvoegsles,
- K.achternaam, SUM(DISTINCT isnull(OT.tijdsduur,0)*isnull(T.uurtarief,0)) AS 'Totaal arbeidskosten',
- SUM(DISTINCT isnull(AR.prijs,0)*isnull(OA.aantal,0)) AS 'Totaal materiaalkosten',
- SUM(DISTINCT isnull(OT.tijdsduur,0)*isnull(T.uurtarief,0)) + SUM(DISTINCT isnull(AR.prijs,0)*isnull(OA.aantal,0)) AS 'Totale prijs'
- FROM Opdracht O LEFT OUTER JOIN OpdrachtTaak OT
- ON O.opdrachtnr = OT.opdrachtnr
- LEFT OUTER JOIN AUTO A
- ON O.kenteken = A.kenteken
- LEFT OUTER JOIN Klant K
- ON A.klantnr = K.klantnr
- LEFT OUTER JOIN Taak T
- ON OT.taaknr = T.taaknr
- LEFT OUTER JOIN OpdrachtArtikel OA
- ON O.opdrachtnr = OA.opdrachtnr
- LEFT OUTER JOIN Artikel AR
- ON OA.artikelnr = AR.artikelnr
- WHERE YEAR(O.dag) =2005
- GROUP BY O.opdrachtnr, O.kenteken, K.voorletters, K.tussenvoegsles,
- K.achternaam
Add Comment
Please, Sign In to add comment