---
title: "Hämta ett fält 1 gång"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13944-hämta-ett-fält-1-gång"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Skarre"
published: "2002-01-22T18:24:00.000Z"
updated: "2002-01-22T20:25:00.000Z"
replies: 4
views: 205
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/13944-hämta-ett-fält-1-gång"
---

# Hämta ett fält 1 gång

## #1 — Skarre, 2002-01-22T18:24Z

Jag jobbar på ett nyhetsarkiv där jag ska lista alla årtal under vilka det finns nyheter i databasen.

Jag har inte koden på den här datorn, men SQL-frågan ser ut ungefär så här:

```
SELECT Datum FROM Nyheter WHERE Datum < #" & DateAdd("d", -1, CDate(Year(Date) & "-01-01")) & "#"
```

När jag sedan loopar ut årtalen listas ett årtal ut lika många gånger som det finns nyheter från det året (logiskt). Måste jag fixa detta i koden när jag loopar eller går det att ordna i SQL-frågan?

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

## #2 — Pace, 2002-01-22T18:28Z

Access/MSSQL: SELECT TOP 1 Datum ...

MySQL: SELECT Datum ... LIMIT 1
(limit på slutet)

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

## #3 — Skarre, 2002-01-22T18:35Z

Tackar! Ibland ser man inte skogen...

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

## #4 — LarsG, 2002-01-22T19:01Z

Hur skulle top hjälpa i detta fall?

```
select distinct year(datum) from nyheter where year(datum) < year(now())
```

red: Du får kanske byta ut now beroende på dbms

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

## #5 — Skarre, 2002-01-22T20:25Z

Mycket riktigt Lars, jag tänkte helt fel när jag trodde att TOP skulle fungera. Distinct var naturligtvis det jag var ute efter. Tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13944-hämta-ett-fält-1-gång
