---
title: "två sql satser som jag vill ska bli en"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/95958-två-sql-satser-som-jag-vill-ska-bli-en"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "hakan@4u2.se"
published: "2004-01-28T07:47:21.000Z"
updated: "2004-01-28T10:41:49.000Z"
replies: 4
views: 204
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/95958-två-sql-satser-som-jag-vill-ska-bli-en"
---

# två sql satser som jag vill ska bli en

## #1 — hakan@4u2.se, 2004-01-28T07:47Z

Har 2st sql satser som jag vill att det ska bli till 1st istället

Den första sql satsen1 plockar ut "ref_id_history"  och loopar den tills alla "ref_id_history" är slut, i loppen körs SQL sats2 som räknar ut antal! 

Borde gå att få till 1st istället eller?

Det jag vill ha ut är 'namn', 'datum', 'antal'!

SQL sats1

```
 SELECT  ref_id_history, namn, datum  FROM history
```

SQL sats2

```
 SELECT    COUNT(deltagare_id) AS antal
 FROM        deltagare_statistik
 GROUP BY ref_id_history 
 HAVING      ref_id_history = 70
```

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

## #2 — m_soderlund, 2004-01-28T07:53Z

Använda underfrågor, så kallade subqueries?

```
SELECT  ref_id_history, namn, datum,
(SELECT COUNT(deltagare_id)
FROM deltagare_statistik
GROUP BY ref_id_history 
HAVING ref_id_history = 70) AS antal FROM history,deltagare_statistik
```

I och för sig en vild gissning om det fungerar, är osäker på om det går bra med GROUP BY och HAVING i subqueries.. Men du kan ju testa! :)

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

## #3 — hakan@4u2.se, 2004-01-28T08:00Z

Underfrågor är nog rätt modell, men värdet i ref_id_history är olika beroende på vad det är i "SELECT  ref_id_history, namn, datum  FROM history"

tex
ref_id_history = 70
ref_id_history = 71
ref_id_history = 72 osv

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

## #4 — LarsG, 2004-01-28T09:37Z

```
SELECT    COUNT(deltagare_id) AS antal,
history.ref_id_history, namn, datum  
FROM history left join deltagare_statistik 
on history.ref_id_history = deltagare_statistik. ref_id_history
 GROUP BY history.ref_id_history , namn, datum
```

Not:

having behövs enbart om man behöver ställa villkor som innehåller aggregatfunktioner.

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

## #5 — hakan@4u2.se, 2004-01-28T10:41Z

Tack!

Du är en klippa LarsG

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/95958-två-sql-satser-som-jag-vill-ska-bli-en
