---
title: "Hitta glappet i nummerserie"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/157581-hitta-glappet-i-nummerserie"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "doggelito"
published: "2007-02-26T16:46:30.000Z"
updated: "2007-02-26T17:26:01.000Z"
replies: 2
views: 453
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/157581-hitta-glappet-i-nummerserie"
---

# Hitta glappet i nummerserie

## #1 — doggelito, 2007-02-26T16:46Z

Yoo!

Har en kolumn med värden, ex.

Values
\-----------------
3
4
5
6
7
12
13

Nu vill jag hitta glappet och få det högre värdet däremellan, dvs. 12
3,4,5,6,7 ligger efter varann sen blir det glapp och sen kommer 12.

Värdena kan naturligtvis skilja men det är samma regel: 
x-antal nummer i följd, sen ett glapp och sen x-antal nummer i följd.

Nån som e sugen å labba ihop en sqlsats till detta!? :)

Databas sql 2005

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

## #2 — aasah, 2007-02-26T16:53Z

Är det inte enklare att helt enkelt hämta alla värden och sedan låta applikationsprogrammet hitta glappet?

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

## #3 — doggelito, 2007-02-26T17:26Z

Hmm, tror jag fått till det! :)

```
SELECT [Values] FROM #tmp t
	WHERE NOT EXISTS
		(SELECT [Values] FROM #tmp WHERE [Values] = t.[Values]-1)
		AND [Values] > (SELECT Min([Values]) FROM #tmp)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/157581-hitta-glappet-i-nummerserie
