---
title: "QUERY-fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/188628-query-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "HammerBoy"
published: "2011-12-22T07:46:04.000Z"
updated: "2011-12-22T18:05:51.000Z"
replies: 3
views: 650
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/188628-query-fråga"
---

# QUERY-fråga

## #1 — HammerBoy, 2011-12-22T07:46Z

Tänk er följande tabell:

tblLog
Id	Name		Time
1	Anders		2011
2	Anders		2010
3	Bosse		2010
4	Bosse		2010
5	Conny		2010
6	Conny		2011
7	Conny		2009
8	David		2010
9	David		2009

Jag vill skapa en sökning där jag kan få ut alla Name som endast har Timestamps som är äldre än 2011 så svaret jag vill få ut i det här exemplet är följande:

Name
Bosse
David

Nu har jag stångat min panna blodig men kommer inte i mål samtidigt som jag gissar att det säkerligen sitter någon här som rätt enkelt kan pilla ihop denna query och ge mig en fin julklapp  :)

(Tabellen är självklart konstruerad för att förenkla frågeställningen)

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

## #2 — HammerBoy, 2011-12-22T11:46Z

Ibland är en god lunch allt som behövs. Jag lyckades få ihop detta till slut.
God Jul!

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

## #3 — @nders, 2011-12-22T12:29Z

Posta gärna lösningen och markera tråden som löst.

Mvh

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

## #4 — nitro2k01, 2011-12-22T18:05Z

En lösning är...

```
SELECT name FROM tblLog
WHERE name NOT IN (
  SELECT name FROM tblLog WHERE Time >= 2011
) AND Time < 2011
GROUP BY Name
```

Det ska även gå att använda mönstret self left join/is null, vilket möjligen är bättre ur prestandasynpunkt.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/188628-query-fråga
