---
title: "Grupering och utskrift."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/115557-grupering-och-utskrift"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ConnyFox"
published: "2004-11-10T12:47:41.000Z"
updated: "2004-11-13T15:25:16.000Z"
replies: 6
views: 336
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/115557-grupering-och-utskrift"
---

# Grupering och utskrift.

## #1 — ConnyFox, 2004-11-10T12:47Z

Jag har en databas med 3 fält
ID, NAME, BELONGTO

den kan se ut ungefär såhär

1 BILAR 0
2 DJUR 0
3 Volvo 1
4 Saab 1
5 apa 2
6 nissan 1
7 kanin 2

osv..

hur gör jag för att grupera dessa och skriva ut dom så att först så skrivs bilar ut sedan alla bilmärken under, sedan skrivs djur ut och under det alla djur osv.. Gärna med getrows

EDIT : Använder MySQL

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

## #2 — @nders, 2004-11-10T12:53Z

Det får du sköta i applikationen, och inte i SQL.

ASP alltså? Det är många som frågat om samma sak, så prova att söka lite.

edit: eller menar du att du vill ha någon sorts rekrursiv trädfunktion?

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

## #3 — ConnyFox, 2004-11-10T14:04Z

Trodde man gruperade det i sql-frågan men jag kanske var fel ute där..

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

## #4 — @nders, 2004-11-10T14:08Z

Du kan ju använda order by för att bestämma vilken ordning du vill att posterna ska komma i, men när du har "parents" och "children" i samma tabell blir det lite svårare att göra det med SQL. Visa gärna hur du vill att resultatet ska bli, med det exempeldata du visar.

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

## #5 — ConnyFox, 2004-11-10T15:04Z

Såhär skall det alltså skrivas ut

BILAR
nissan
saab
volvo
DJUR
apa
kanin

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

## #6 — ConnyFox, 2004-11-12T21:25Z

Finns det inte något "group by" man kan använda sig av? har för mig det iaf.. verkligen ingen som kan detta? :(

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

## #7 — LarsG, 2004-11-13T15:25Z

group by har inget med sortering att göra så det kan du glömma. Om du vet att det bara är två nivåer så

```
order by case when belongto = 0 then id else belongto end,
id
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/115557-grupering-och-utskrift
