---
title: "2 SQL satser till 1"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/133926-2-sql-satser-till-1"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "golgata"
published: "2005-09-08T07:15:18.000Z"
updated: "2005-09-08T09:00:39.000Z"
replies: 5
views: 316
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/133926-2-sql-satser-till-1"
---

# 2 SQL satser till 1

## #1 — golgata, 2005-09-08T07:15Z

Går det att få ihop dehär 2 sql satserna till 1. Behöver det för att kunna sortera efter antalsteg.

Om inte. Hur löser man det annars.

```
SQL = "SELECT * FROM members WHERE gruppid = " & Trim(Request.QueryString("gruppid")) & ""
Set RecSet1 = Connect.Execute(SQL)

tmpId = RecSet1("id")
SQL = "Select sum(antalsteg) as antal from steg where membersid = " & tmpId  &  ""
```

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

## #2 — LarsG, 2005-09-08T07:30Z

```
Select sum(antalsteg) as antal 
from steg 
where membersid in 
 (select id 
   from members
  where gruppid = <gruppid>)
```

Flyttas från asp

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

## #3 — golgata, 2005-09-08T07:36Z

fungerar inte

får inte fram någon data med den koden

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

## #4 — Troxy, 2005-09-08T07:54Z

Testa följande:

```
gruppID = Trim(Request.QueryString("gruppid"))
SQL="Select sum(b.antalsteg) as antal from members a, steg b where a.gruppid="&gruppID&" and b.id = a.membersid order by antal desc"

Set RecSet1 = Connect.Execute(SQL)
```

Mvh

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

## #5 — golgata, 2005-09-08T08:05Z

Det har inte angetts något värde för en eller flera nödvändiga parametrar.

ska jag ändra a och b till något?
typ members och steg?

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

## #6 — golgata, 2005-09-08T09:00Z

löste det på följande sätt

```
SQL = "SELECT MIN(members.fornamn) AS fornamn, MIN(members.efternamn) AS efternamn, SUM(steg.antalsteg) as Antal FROM steg INNER JOIN members on members.id = steg.membersid WHERE members.gruppid = " & Trim(Request.QueryString("gruppid")) & " GROUP BY steg.membersid ORDER BY 3 DESC"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/133926-2-sql-satser-till-1
