webForumDet fria alternativet

Sla samman SQL

5 svar · 207 visningar · startad av eriks

eriksMedlem sedan apr. 20011 356 inlägg
#1

Hej! Kan jag sla samman tva SQL-kommandon?

Jag har:
SQL = "Select Count(Score) AS iCount from Resultat where UserID =" & Session("UserID") & " "
och
SQL = "Select Max(Score) AS iMax from Resultat where UserID =" & Session("UserID") & " "

Kan jag sla samman detta till ett kommando, och execute det i samma recordset? Eller maste jag hamta allt som olika recordset?

Tack! /Erik

eriksMedlem sedan apr. 20011 356 inlägg
#2

Om detta inte funkar, sa kommer jag att behova oppna 14 (!) Recordset pa en sida. Jag ska visa statistik, jag har 9 kategorier, och alla kategorier behover 1-2 Recordset var (min, max, average, eller sum). Det handlar ju visserligen om att jag ska visa en massa statistik, men kan man verkligen ha 14 recordset? HJALP!!!

Tack! /Erik

OveRRidEMedlem sedan feb. 20018 509 inlägg
#3

oppna 14 (!) Recordset pa en sida.

:x

;)

------------------
"-Man kan faktiskt supa nykter."
-Mange P

eriksMedlem sedan apr. 20011 356 inlägg
#4

Ar det nagon annan som har erfarenhet av det har? Det kanns tossigt att oppna 14 recordset.

@ndersMedlem sedan juni 200026 914 inlägg
#5

Du kan använda dig av union.

SQL = "Select Count(Score) , 'iCount' AS Type from Resultat where UserID =" & Session("UserID") & " " &_
      " UNION Select Max(Score), 'iMax' from Resultat where UserID =" & Session("UserID")

Du får då loopa igenom recordsetet och kolla igenom värdet i Type, för att se vilken räkning det är du har i första fältet.

Mvh och god jul,

------------------
"Jag är en pojkspoling! Jag är 25 år gammal!"

[Redigerat av @nders den 24 dec 2001]

clownMedlem sedan juni 2000126 inlägg
#6

Hej,

kan du inte bara skriva

SQL = "Select Count(Score) AS iCount, Max(Score) AS iMax from Resultat where UserID =" & Session("UserID") & " "

och kanske du kan fortsätta på detta genom att göra en group by på UserId, typ:

SQL = "Select Count(Score) AS iCount, Max(Score) AS iMax from Resultat group by UserID"

Men det sista är bara en vild gissning ;)

/Jonas

------------------
Jonas Florin
-Din gycklare i vardagen-

Genererad på 524 ms · cache AV · v20260730165559-full.f96bc7eb