---
title: "2 sql satser till en"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/169869-2-sql-satser-till-en"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "golgata"
published: "2008-03-12T20:02:33.000Z"
updated: "2008-03-12T21:21:35.000Z"
replies: 4
views: 526
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/169869-2-sql-satser-till-en"
---

# 2 sql satser till en

## #1 — golgata, 2008-03-12T20:02Z

Går det att få ihop de här 2 sql satserna till en enda.

```
SQL = "select amne, niva, elevid, amnesid, elevniva, sum(elevniva) as totaltvarde, count(case when elevniva = 0 then elevniva else null end)  as totaltvarde0, count(case when elevniva = 1 then elevniva else null end)  as totaltvarde1, count(case when elevniva = 2 then elevniva else null end)  as totaltvarde2, count(case when elevniva = 3 then elevniva else null end) as totaltvarde3, Count(amne) as AntalPerNiva from MalElever Where elevid = " & CInt(Request.QueryString("ElevId")) &" group by elevid, amnesid, niva ORDER by amne, niva"
Set RecSet = Connect.execute(SQL)

SQL = "select * from MalElever INNER JOIN MalText ON MalElever.malid=MalText.id Where MalElever.elevid = " & CInt(Request.QueryString("ElevId")) &" ORDER BY MalElever.amne, MalElever.niva"
Set RecSet = Connect.execute(SQL)
```

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

## #2 — emission, 2008-03-12T20:34Z

Vad vill du uppnå? De verkar ju inte direkt påminna om varandra.

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

## #3 — golgata, 2008-03-12T20:52Z

om vi börjar med den första sql satsen så plockar jag fram följande

```
Do Until recset.EOF

		If sCurrentTopic <> recset("amne") Then
			Response.Write "<p class='titel'>" & RecSet("amne") & "</p>"
			
	End If
------------------	
Här är det massor med kod
------------------
		sCurrentTopic = recset("amne")
		
		RecSet.MoveNext

	Loop
				
End If
recset.close
```

sen kommer nästa

```
	Do Until recset.EOF

		If sCurrentTopic1 <> recset("amne") Then
			Response.Write "<p class='titel'>" & RecSet("amne") & "</p>"

		End If
		Response.Write recset("maltext") &"<br>"
		

		end if
		
		sCurrentTopic1 = recset("amne")

		RecSet.MoveNext
	Loop

End If
recset.close
```

Det jag vill är att få in Response.Write recset("maltext") &"\<br\>"
i den översta så att allt för varje ämne blir samlat på ett ställe. Sen kommer all info om nästa ämne osv. 

Hoppas att ni förstår.

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

## #4 — Peter S, 2008-03-12T21:10Z

```
select amne
     , niva
     , elevid
     , amnesid
     , elevniva
     , maltext
     , sum(elevniva) as totaltvarde
     , count(case when elevniva = 0 then elevniva else null end)  as totaltvarde0
     , count(case when elevniva = 1 then elevniva else null end)  as totaltvarde1
     , count(case when elevniva = 2 then elevniva else null end)  as totaltvarde2
     , count(case when elevniva = 3 then elevniva else null end) as totaltvarde3
     , Count(amne) as AntalPerNiva 
  from MalElever
inner
  join MalText
    on MalElever.elevid = MalText.id 
 Where elevid = " & CInt(Request.QueryString("ElevId")) &" 
group 
    by elevid
     , amnesid
     , niva 
ORDER 
    by amne
     , niva
```

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

## #5 — golgata, 2008-03-12T21:21Z

den fungerade inte.

Så här skrivs det ut idag.

Idrott

rad1
rad2
rad3

Svenska
rad1
rad2
rad3

SQL sats 2

Idrott

text1
text2
text3

Svenska
text1
text2

Jag vill ha det på följande sätt.

Idrott

rad1
rad2
rad3

\---
text1
text2
text3

Svenska
rad1
rad2
rad3
\----
text1
text2

Är kanske mer en asp fråga än sql?

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

---

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