Ik heb een tabel met daarin een lijst met users (een hoop users), om bepaalde redenen houd ik een soort log bij wanneer deze users inloggen (deze store ik dus in een oracle db). Nu wil ik voor alle users het verschil uitprinten tussen de eerste login datum (dus niet de registratie datum) en de laatste login, als laatste ook nog een gemiddeld verschil tussen alle users.
Wat ik tot nu toe heb is dat ik de eerste login datum van één enkele user wel kan bepalen door ze te ordenen op datum en dan rownum=1 te pakken, dit kan ook voor de meest recente login, alleen lukt dit niet voor alle users omdat je maar 1 row terug krijgt. Ik zat al te denken aan een loop door alle users heen maar kan niet zo goed bevatten hoe ik dit kan realiseren. Misschien dat jullie hier tips voor hebben?
Het maakt me niet zoveel uit om eerst alle data van de eerste login te printen, naar excel kopieren, dan de data van de laatste login, ook naar excel kopieren en zo de vergelijking te maken (denk dat dit wel het handigste is)..
Wat ik tot nu toe heb is dat ik de eerste login datum van één enkele user wel kan bepalen door ze te ordenen op datum en dan rownum=1 te pakken, dit kan ook voor de meest recente login, alleen lukt dit niet voor alle users omdat je maar 1 row terug krijgt. Ik zat al te denken aan een loop door alle users heen maar kan niet zo goed bevatten hoe ik dit kan realiseren. Misschien dat jullie hier tips voor hebben?
Het maakt me niet zoveel uit om eerst alle data van de eerste login te printen, naar excel kopieren, dan de data van de laatste login, ook naar excel kopieren en zo de vergelijking te maken (denk dat dit wel het handigste is)..