Web
Site
Search
Home
Agenda
Links
Bloggers
Over PASS Nederland
User benefits
Geregistreerd... en dan?
Sponsoring
Artikelen
Cursussen en certificering
SQL Server 2000
SQL Server 2005
Examenrecensies
Archief nieuwsbrieven
2005
Nieuwsbrief 1 / 09-10-2005
2006
Nieuwsbrief 2 / 16-01-2006
Nieuwsbrief 3 / 11-03-2006
Nieuwsbrief 4 / 11-04-2006
Nieuwsbrief 5 / 08-05-2006
Nieuwsbrief 6 / 18-06-2006
Nieuwsbrief 7 / 27-08-2006
Nieuwsbrief 8 / 20-10-2006
Nieuwsbrief 9 / 22-12-2006
2007
Nieuwsbrief 10 / 04-02-2007
Nieuwsbrief 11 / 05-03-2007
Nieuwsbrief 12 / 02-04-2007
Nieuwsbrief 13 / 01-05-2007
Nieuwsbrief 14 / 01-06-2007
Nieuwsbrief 15 / 02-09-2007
Nieuwsbrief 16 / 04-10-2007
Nieuwsbrief 17 / 05-11-2007
Nieuwsbrief 18 / 06-12-2007
2008
Nieuwsbrief 19 / 12-01-2008
Nieuwsbrief 20 / 14-02-2008
Nieuwsbrief 21 / 02-05-2008
Nieuwsbrief 22 / 16-06-2008
Nieuwsbrief 23 / 01-08-2008
Nieuwsbrief 24 / 13-11-2008
Nieuwsbrief 25 / 01-12-2008
2009
Nieuwsbrief 26 / 07-02-2009
Nieuwsbrief 27 / 09-03-2009
Nieuwsbrief 28 / 01-04-2009
Nieuwsbrief 29 / 04-06-2009
Nieuwsbrief 30 / 02-09-2009
Nieuwsbrief 31 / 06-10-2009
Nieuwsbrief 32 / 07-11-2009
Nieuwsbrief 33 / 04-12-2009
Forum
onze sponsors
Forum
Login
|
Register
Forum
Unanswered
Active Topics
Forums
Search
Forums
>
Forums
>
Ontwikkelen
Subject: één na hoogste waarde
Prev
Next
You are not authorized to post a reply.
Author
Messages
Oldest First
Newest First
Ruud Boots
Posts:62
07-01-2008 11:57:31
Alert
Uit een tabel met onderstaande layout wil ik per verhuurbare eenheid de woz waarde van de één na laatste peildatum opvragen.
Iemand een suggestie ?
vhe_nr woz_ing_dat woz_waarde
1 01-01-1999 75000
1 01-01-2003 100000
1 01-01-2005 120000
2 01-01-1999 65000
2 01-01-2003 900000
2 01-01-2005 110000
2 01-01-2007 115000
etc.....
Resultaat van de query moet dus worden:
vhe_nr woz_ing_dat woz_waarde
1 01-01-2003 100000
2 01-01-2005 110000
bvd
Ruud Boots
André Kamman
PASS Nederland
Posts:137
07-01-2008 12:10:40
Alert
Hoi Ruud,
Als je SQL Server 2005 gebruikt is het met een CTE op te lossen :
;with voorlaatstewoz(vhe_nr, woz_ing_dat, woz_waarde, rownumber)
as
(
Select
vhe_nr,
woz_ing_dat,
woz_waarde,
row_number() over (partition by vhe_nr order by vhe_nr, woz_ing_dat desc) rownumber
From woz
)
Select
vhe_nr,
woz_ing_dat,
woz_waarde
From voorlaatstewoz
Where rownumber = 2
Groeten,
André
Ruud Boots
Posts:62
07-01-2008 13:07:32
Alert
Top!
het werkt prima en supersnel!
bedankt voor je snelle reactie.
Groet
Ruud
You are not authorized to post a reply.
Algemeen
--Forum regels
PASS Nederland
--Aankondigingen
--Bijeenkomsten
--PASS Nederland Algemeen
Forums
--DBA
--Ontwikkelen
--Business Intelligence
--Metadata (SIG)
--Performance (SIG)
--High Availability (SIG)
--XML (SIG)
--Algemeen
SQL Server
Forums
>
Forums
>
Ontwikkelen
> één na hoogste waarde
ActiveForums 3.6
Copyright (c) 2012 PASS Nederland
Privacy Statement
Terms Of Use