---
title: "Select top... fast bakvänt??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10055-select-top-fast-bakvänt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "niclas.j"
published: "2001-06-14T13:28:00.000Z"
updated: "2001-06-14T14:21:00.000Z"
replies: 8
views: 284
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/asp/10055-select-top-fast-bakvänt"
---

# Select top... fast bakvänt??

## #1 — niclas.j, 2001-06-14T13:28Z

Hej.
Min kod ser ut så här:
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
tal2=hälften av alla distinkta poster i databasen

Recordset4.Source = "SELECT DISTINCT Top " & tal2 & " Kategori  FROM leverantorer  ORDER BY Kategori DESC"
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Jag har ett recordset som visar den första halvan av alla distinkta poster..sen har jag Recordset4 som ska visa den andra halvan..det gör den åxå fast åt fel håll nämligen från ö-a. Jag förstår att den gör det eftersom jag använder mig av Order by DESC....men om jag inte gör det visar den precis lika som det första recordsetet??

Hängde ni med?

Finns det något annat man kan använda sig av än "SELECT TOP" för att ta ut sista halvan av alla poster??

//niclas

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

## #2 — jepsO, 2001-06-14T13:33Z

Detta borde funka:

```
SELECT DISTINCT Kategori FROM leveantorer WHERE Kategori NOT IN (SELECT DISTINCT Top " & tal2 & " Kategori FROM leverantorer ORDER BY Kategori DESC) ORDER BY Kategori DESC
```

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

## #3 — niclas.j, 2001-06-14T13:45Z

såg bra ut jepsO furutom att den visade från hälften till 1..skulle vilja ha från hälften till slut.

//niclas.j

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

## #4 — Janspeed, 2001-06-14T13:51Z

Kan du inte bara välja alla och sedan loopa förbi de första som du visade med TOP? :)

/JANspeed

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

## #5 — mastermani, 2001-06-14T13:52Z

du kan prova med denna,

```
SELECT DISTINCT Kategori FROM leveantorer WHERE Kategori NOT IN (SELECT DISTINCT Top " & tal2 & " Kategori FROM leverantorer ORDER BY Kategori DESC) ORDER BY Kategori ASC
```

det borde fungera..

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

## #6 — Janspeed, 2001-06-14T13:55Z

Typ så här kanske?  :)

```
For i to tal2
Recordset4.MoveNext
Next
```

/JANspeed

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

## #7 — mastermani, 2001-06-14T13:58Z

jag kom på att du har en till DESC, byt ut den oxå mot ASC

DESC = fråntagande
ASC = Tilltagande

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

## #8 — niclas.j, 2001-06-14T14:15Z

sorry...nätverket låg nere några minuter...suvveränt att så många vill va med å hjälpa mig..tusen tack.
löste det under avbrottet....

det funkade så här:
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
SELECT DISTINCT Kategori FROM leveantorer WHERE Kategori NOT IN (SELECT DISTINCT Top " & tal2 & " Kategori FROM leverantorer ORDER BY Kategori ASC) ORDER BY Kategori ASC
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
precis som mastermani sa...

//niclas

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

## #9 — mastermani, 2001-06-14T14:21Z

Vad kul att de fungerade :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10055-select-top-fast-bakvänt
