Det jeg gerne vil have er ANTAL records hvor GlobalID er ens men kun inden for 5 min og kun når også GRP er ens... I ovennævnte ex vil geg gerne hav returneret Grp: 15 - "2 stk" fordi de sidste 2 rækker har ens GlobalID inden for 5 min
SELECT Format([Dato-tid],"dd/mm/yyyy") AS Dato, Tabel.GlobalID, Count(Tabel.GlobalID) AS Antal, Format((Last([Tabel]![Dato-tid])-First([Tabel]![Dato-tid])),"hh:nn:ss") AS Tid FROM Tabel GROUP BY Format([Dato-tid],"dd/mm/yyyy"), Tabel.GlobalID HAVING (((Count(Tabel.GlobalID))>=2) AND ((Format((Last([Tabel]![Dato-tid])-First([Tabel]![Dato-tid])),"hh:nn:ss"))<"00:05:00"));
Hvad med select count(t1.GlobalID) from <Tabel> as t1, <Tabel> as t2 where t1.GlobalID=t2.GlobalID and t1.GRP=t2.GRP and EXTRACT(MINUTE FROM t1.Dato-tid) - EXTRACT(MINUTE FROM t2.Dato-tid) between 5 and -5;
.. og så skal man nok lige huske at tjekke at måned, dag, år og time er ens:
select count(t1.GlobalID) from <Tabel> as t1, <Tabel> as t2 where t1.GlobalID=t2.GlobalID and t1.GRP=t2.GRP and EXTRACT(YEAR FROM t1.Dato-tid)=EXTRACT(YEAR FROM t2.Dato-tid) and ... and EXTRACT(MINUTE FROM t1.Dato-tid) - EXTRACT(MINUTE FROM t2.Dato-tid) between 5 and -5;
Synes godt om
Ny brugerNybegynder
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.