---
title: "Vilka har inte varit inloggade på länge?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/105270-vilka-har-inte-varit-inloggade-på-länge"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "hawkman"
published: "2004-06-08T13:28:32.000Z"
updated: "2004-06-09T07:52:10.000Z"
replies: 4
views: 310
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/105270-vilka-har-inte-varit-inloggade-på-länge"
---

# Vilka har inte varit inloggade på länge?

## #1 — hawkman, 2004-06-08T13:28Z

Hej,

Har en tabell med fälten Logid\|User\|LoginDate. I den sparas inloggningar till mitt system, dvs en användare finns på många rader.
 
Jag vill kunna ställa en fråga där jag ser vilka användare som inte har varit inloggade på t ex 30 dagar.

Kan man göra det i en fråga eller? :q 
Eller måste man först ta reda på respektive användares senaste inloggningsdatum och sedan kolla om det har gått mer än 30 dagar... 

Hälsningar
Håkan

Permalänk: https://www.webforum.nu/p/105270

## #2 — LarsG, 2004-06-08T13:55Z

```
select user
from t
group by user 
having max(logindate) < current_date - interval '30' day
```

user är inget bra kolumnnamn då det är ett reserverat ord i SQL.

Permalänk: https://www.webforum.nu/p/1363090

## #3 — hawkman, 2004-06-08T14:06Z

Hej,

Tack för snabbt svar...! Namnen var bara exempel. Jag glömde skriva att jag kör MSAccess...  :r 

Kan detta vara rätt i MSAcces:

```
select LTAUser
from LTAUserLogger
group by LTAUser
having DATEDIFF('d', max(LoginDate), now()) < 30
```

 
Verkar returnera ett rimligt resultat...
Hur gör jag om jag vill ha med LoginDate också?

```
select LTAUser,LoginDate 
...
```

 

/Håkan

Permalänk: https://www.webforum.nu/p/1363095

## #4 — LarsG, 2004-06-08T14:48Z

```
select LTAUser,max(loginDate) as lastLogin
from LTAUserLogger
group by LTAUser
having DATEDIFF('d', max(LoginDate), now()) < 30
```

Permalänk: https://www.webforum.nu/p/1363111

## #5 — hawkman, 2004-06-09T07:52Z

Yepp! Tack!

Permalänk: https://www.webforum.nu/p/1363354

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/105270-vilka-har-inte-varit-inloggade-på-länge
