---
title: "Räkna poster med samma värde på visst fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/174847-räkna-poster-med-samma-värde-på-visst-fält"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2008-10-19T18:54:10.000Z"
updated: "2008-10-19T20:25:06.000Z"
replies: 2
views: 496
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/174847-räkna-poster-med-samma-värde-på-visst-fält"
---

# Räkna poster med samma värde på visst fält

## #1 — devotion, 2008-10-19T18:54Z

Hejhej!

Jag har följande enkla SQL

```
SELECT [OrdNo] FROM [F0001].dbo.[Ord] WHERE [WebPg] = '" & sTaskNr
```

Allt bygger på att det får endast finnas ett ordernummer till ett uppdragsnummer (Fältet WebPg används till uppdragsnummer)

Så, det får alltså endast returneras en post. 

Hur kan jag SQL-frågan få ut om det finns fler än en post som har samma uppdragsnummer (sTaskNr) och sedan göra något vettigt av det?

Mvh
Henrik

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

## #2 — aasah, 2008-10-19T19:57Z

Inte riktigt säker på hur du menar... Din SQL-fråga kommer att plocka ut OrdNo från samtliga rader som har WebPg = TaskNr. Så OM det finns 5 rader med det TaskNr:t, varav 2 har samma OrdNo får du ut 5 rader (varav 1 dubblett).

Om du vill försäkra dig om att bara få ut unika värden klämmer du in ett DISTINCT:

```
SELECT DISTINCT [OrdNo] FROM [F0001].dbo.[Ord] WHERE [WebPg] = '" & sTaskNr
```

så får du i exemplet ovan bara ut 4 rader med olika OrdNo i.

Om du däremot menar att du vill kolla INNAN frågan körs huruvida det finns mer än en rad, så kan du räkna antalet rader först:

```
SELECT Count([OrdNo]) FROM [F0001].dbo.[Ord] WHERE [WebPg] = '" & sTaskNr
```

 och sedan hantera fallet med flera rader separat.

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

## #3 — devotion, 2008-10-19T20:25Z

> **aasah skrev:**
>
> Om du däremot menar att du vill kolla INNAN frågan körs huruvida det finns mer än en rad, så kan du räkna antalet rader först:
>
>
> ```
> SELECT Count([OrdNo]) FROM [F0001].dbo.[Ord] WHERE [WebPg] = '" & sTaskNr
> ```
>
>  och sedan hantera fallet med flera rader separat.

Så får det bli!

Mvh
Henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/174847-räkna-poster-med-samma-värde-på-visst-fält
