---
title: "Grupperingar hit och dit"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/81675-grupperingar-hit-och-dit"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "dekt"
published: "2003-07-09T12:37:37.000Z"
updated: "2003-07-09T13:53:52.000Z"
replies: 6
views: 233
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/81675-grupperingar-hit-och-dit"
---

# Grupperingar hit och dit

## #1 — dekt, 2003-07-09T12:37Z

Databas: Access.

Jag bygger en statistiksida för ett jaktlagsområde. Detta område är uppdelat på två "Riken", som var och en har flera delområden. Varje delområde har flera jaktlag.

Alltså: Rike, Område, Jaktlag.

Jägarna har ett system som kallas Älgobs, där de 7 första dagarna för varje jaktlag ska rapporteras in speciellt...

Hur får man en total älgobs för ett rike?
Ganska enkelt att fixa "de 7 första dagarna där jaktlag -\> område och område -\> rike" men då blir det inte de 7 första för varje jaktlag.

Det blir bara första dagen för 7 st jaktlag.

Tabeller:
Riken(ID, Titel)
Omroden(ID, Titel, Rike)
Jaktlag(ID, Titel, Omrode)
Dagar(ID, Jaktlag, Skjutna, Observerade)

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

## #2 — LarsG, 2003-07-09T12:42Z

```
select * from dagar d
where id in (select top 7 id from dagar
where jaktlag = d.jaktlag 
order by id)
```

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

## #3 — dekt, 2003-07-09T12:44Z

hmm, det tar ju inte hänsyn till varken område eller rike?

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

## #4 — LarsG, 2003-07-09T12:53Z

Vad är det för data du vill ha fram? Exemplifiera gärna.

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

## #5 — dekt, 2003-07-09T12:56Z

Jag vill ha det totala antalet skjutna och observerade älgar, för ett visst rike (ex. variabeln "RikeID" i ASP).

Det ska vara de 7 första dagarna för alla jaktlag i detta rike, men INTE de 7 första dagarna för riket. Det blir ju fler om man tar varje jaktlags 7 första dagar för sig... det går ju att fixa i ASP, men det är nog krävande om jaktlagen är många.

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

## #6 — dekt, 2003-07-09T12:58Z

Ex. Rike "Apdjungeln"
\- Område "Skogen"
\-- Jaktlag "Lag nord"
\-- Jaktlag "Lag syd"
\- Område "Berget"
\-- Jaktlag "Lag öst"
\-- Jaktlag "Lag väst"

Alla lag har 10 dagar vardera. 7 av dessa (för varje lag) ska summeras ända upp till Rike-nivån. Det blir då totalt 7x4 dagar att addera ihop.

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

## #7 — LarsG, 2003-07-09T13:53Z

```
select r.titel,o,titel, j.titel,sum(skjutna),sum(observerade)
 from ((dagar d inner join jaktlag j on d.jaktlag = j.id)
inner join omraden o on j.omrade = o.id )
inner join rike r on o.rike = r.id
where d.id in (select top 7 id from dagar
where jaktlag = d.jaktlag 
order by id)
group by r.titel,o,titel,j.titel
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/81675-grupperingar-hit-och-dit
