Du måste select'a det du ska ha göra 'having by' med. Följande fungerar, men det finns förstås en del kriterier; exempelvis att det måste finnas minst två poster med olika datum men det är ju inget problem i live-miljön får man anta.
Kod:
select
n.name,
n.prfx,
e1.value,
e1.value - e3.value,
e1.vdat,
e3.vdat
from
name_tbl n
join ecb_tbl e1 on n.prfx = e1.name
join ecb_tbl e2 on e1.name = e2.name
join ecb_tbl e3 on e2.name = e3.name and e3.vdat < e2.vdat
join ecb_tbl e4 on e3.name = e4.name and e4.vdat < e2.vdat
group by
n.name,
n.prfx,
e1.value,
e1.vdat,
e3.value,
e3.vdat
having
max(e2.vdat) = e1.vdat and
max(e4.vdat) = e3.vdat