---
title: "GROUP BY"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/169815-group-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Web-Tor"
published: "2008-03-11T16:05:00.000Z"
updated: "2008-03-12T14:25:55.000Z"
replies: 4
views: 529
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/169815-group-by"
---

# GROUP BY

## #1 — Web-Tor, 2008-03-11T16:05Z

Jag använde den här frågan för att hämta unika Owner:

```
$sql = "SELECT colTag, colIndex FROM cou WHERE colArea = '$name' GROUP BY colOwner";
```

Nu vill jag ha in ett villkor som säger att "om colIndex = N/A skall dom hamna i en egen group"

Någon som hänger med på vad jag menar?

(Frågan gäller php och MySQL)

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

## #2 — Peter S, 2008-03-11T16:25Z

```
$sql = "SELECT colTag, colIndex FROM cou WHERE colArea = '$name' GROUP BY CASE WHEN colIndex = 'N/A' THEN 'N/A' ELSE colOwner END";
```

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

## #3 — Web-Tor, 2008-03-12T07:53Z

Det ser riktigt trevligt ut men jag får inte riktigt till det. Hur skiljer jag på de olika alternativen? Hur får jag ut dom olika grupperna?

Idag (med sql-frågan i mitt första inlägg) tar jag ut resultatet så här:

```php
$result = mysql_query($sql); 
while ($row = mysql_fetch_assoc($result)){
	createGroup($doc,$moc,$name,$row['colTag']);
}
```

Nu vill jag alltså ropa på en annan funktion om det är så att *colIndex = N/A*.

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

## #4 — Web-Tor, 2008-03-12T13:31Z

Jag har fått tänka om lite. :l

Jag vill gruppera efter de rader där colArea, colValidFor och colIndex tillsammans är unika. Förutom det behöver jag ha med följande info i SQL-frågan

```
$sql = "SELECT colTag, colIndex FROM cou WHERE colArea = '$vArea'";
```

Några förslag?

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

## #5 — Web-Tor, 2008-03-12T14:25Z

Det var ju inte så svårt:

```
$sql = "SELECT colTag, colIndex FROM cou WHERE colArea = '$vArea' GROUP BY colArea, colIndex, colValidFor";
```

Det visade sig att jag hade ett fel längre ner i koden som strulade till det.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/169815-group-by
