---
title: "Select distinct + count"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/129244-select-distinct-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Bjuris"
published: "2005-06-01T08:36:09.000Z"
updated: "2005-06-01T09:00:55.000Z"
replies: 2
views: 237
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/129244-select-distinct-count"
---

# Select distinct + count

## #1 — Bjuris, 2005-06-01T08:36Z

Jag har en SQLstats:

```
string sqlSats = "select distinct Answer, (Select count(Answer) from Answer Where Answer = Answer AND StudentID = "+StudentSess.Student.StudentId+") as KanAnswer 
from Answer Where StudentID = "+StudentSess.Student.StudentId+" GROUP BY Answer";
```

 

Den genererar distinct Answer och så länge är jag nöjd, det är när den kommer till count kolumnen som jag inte är nöjd, den gör ju så att den kör en count på alla records som det StudentID har, men jag skulle vilja att den bara plockar ut och räknar dem som är likadana som Answer som jag få i den första kolumnen.

Nu
\|0\|14\|
\|1\|14\|
\|2\|14\|

Vad jag är ute efter
\|0\|7\|
\|1\|2\|
\|2\|5\|

Alltså - det finns sju stycken som har Answer = 0 osv.

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

## #2 — Bjuris, 2005-06-01T08:51Z

Slarvfel som oftast....

string sqlSats = "select distinct Answer, count(Answer) as KanAnswer from Answer Where StudentID = "+StudentSess.Student.StudentId+" GROUP BY Answer";

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

## #3 — LarsG, 2005-06-01T09:00Z

det behövs inte något distinct i den frågan.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/129244-select-distinct-count
