sorting the results of 5 SQL-queries

Results 1 to 3 of 3

Thread: sorting the results of 5 SQL-queries

  1. #1
    Join Date
    Dec 1969
    Posts
    226

    Default sorting the results of 5 SQL-queries

    Hi guys,<BR><BR>I have an Access-school-database with 5 tables (on account of the quantity of field names it isn´t possible to unite the data into one table only). As a sequel it is necessary to perform 5 SQL-queries to retrieve datas from the database.<BR>Now I have following problem. I want to sort the results of the five tables by place or town (ort [in german] - in the source code): how can I achieve that the results are sorted after all 5 SQL-queries. Help me please. Thanx very much in advance.<BR>P.S. You can see the source-code in action at www.lsr-ooe.gv.at/schulen/default.htm<BR><BR><BR>&#060;%if Request.QueryString="" and Request.Form="" then%&#062;<BR>&#060;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table width="90%"&#062;<BR> &#060;tr&#062;<BR> &#060;td valign="bottom"&#062;&#060;font size="4"&#062;Landesschulrat für Oberösterreich&#060;/font&#062;<BR><BR> &#060;font size="2"&#062;<BR>&#060;/font&#062;&#060;font size="5"&#062;Schulen in OÖ&#060;/font&#062;&#060;/td&#062;<BR> &#060;td align="right"&#062;&#060;a href="/" target="_top"&#062;&#060;img src="/logolsr.gif" align="bottom" border="0" WIDTH="94" HEIGHT="90"&#062;&#060;/a&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR>&#060;/table&#062;<BR>&#060;/center&#062;&#060;/div&#062;&#060;hr align="center"&#062;<BR><BR>&#060;form method="POST" align="center"&#062;<BR> &#060;div align="center"&#062;&#060;center&#062;&#060;p&#062 ;&#060;big&#062;&#060;big&#062;Oberösterreichisch er Schulführer&#060;/big&#062;&#060;/big&#062;<BR><BR> Bitte geben Sie einen oder mehrere der gewünschten Suchbegriffe ein:&#060;/p&#062;<BR> &#060;/center&#062;&#060;/div&#062;&#060;div align="center"&#062;&#060;center&#062;<BR> &#060;table width="100%"&#062;<BR> &#060;tr&#062;<BR> &#060;td width="41%" align="right"&#062;&#060;div align="right"&#062;&#060;p&#062;&#060;big&#062;Sch ultyp:&nbsp;&nbsp;&nbsp;&#060;/big&#062;&#060;/td&#062;<BR> &#060;td width="59%" align="left"&#062;&#060;div align="left"&#062;&#060;p&#062;&#060;select name="Schultyp" size="1"&#062;<BR> &#060;option selected value&#062;&#060;/option&#062;<BR> &#060;option value="Volksschule"&#062;Volksschule&#060;/option&#062;<BR> &#060;option value="Hauptschule"&#062;Hauptschule&#060;/option&#062;<BR> &#060;option value="Polytechnische Schule"&#062;Polytechnische Schule&#060;/option&#062;<BR> &#060;option value="Sonderschule"&#062;Sonderschule&#060;/option&#062;<BR> &#060;option value="Sonderpaedagogisches Zentrum"&#062;Sonderpädagogisches Zentrum&#060;/option&#062;<BR> &#060;option value="Berufsschule"&#062;Berufsschule&#060;/option&#062;<BR> &#060;option value="AHS-Langform"&#062;AHS-Langform&#060;/option&#062;<BR> &#060;option value="Oberstufenrealgymnasium"&#062;Oberstufenrea lgymnasium&#060;/option&#062;<BR> &#060;option value="Kaufmaennische Schule"&#062;Kaufmännische Schule&#060;/option&#062;<BR> &#060;option value="Technische Lehranstalt"&#062;Technische Lehranstalt&#060;/option&#062;<BR> &#060;option value="Schule fuer wirtschaftliche Berufe"&#062;Schule für wirtschaftliche Berufe&#060;/option&#062;<BR> &#060;option value="Gewerbliche Lehranstalt"&#062;Gewerbliche Lehranstalt&#060;/option&#062;<BR> &#060;option value="Anstalt der Lehrer- und Erzieherbildung"&#062;Anstalt der Lehrer- und Erzieherbildung&#060;/option&#062;<BR> &#060;option value="Schule fuer Sozialberufe"&#062;Schule für Sozialberufe&#060;/option&#062;<BR> &#060;option value="Schule fuer Berufstaetige"&#062;Schule für Berufstätige&#060;/option&#062;<BR> &#060;option value="Land- und forstwirtschaftliche Schule"&#062;Land- und forstwirtschaftliche Schule&#060;/option&#062;<BR> &#060;option value="Schule fuer Gesundheits- und Krankenpflege"&#062;Schule für Gesundheits- und Krankenpflege&#060;/option&#062;<BR> &#060;option value="Schule fuer die med.-techn. Dienste"&#062;Schule für die med.-techn. Dienste&#060;/option&#062;<BR> &#060;option value="Kolleg"&#062;Kolleg&#060;/option&#062;<BR> &#060;option value="Fachhochschule"&#062;Fachhochschule&#060;/option&#062;<BR> &#060;option value="Studium"&#062;Studium&#060;/option&#062;<BR> &#060;option value="sonstige Ausbildungsstaette"&#062;sonstige Ausbildungsstätte&#060;/option&#062;<BR> &#060;/select&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR> &#060;tr&#062;<BR> &#060;td width="41%" align="right"&#062;&#060;big&#062;angeschlossener Schultyp:&nbsp;&nbsp;&nbsp;&#060;/big&#062;&#060;/td&#062;<BR> &#060;td width="59%" align="left"&#062;&#060;div align="left"&#062;&#060;p&#062;&#060;select name="ang_Schultyp" size="1"&#062;<BR> &#060;option selected value&#062;&#060;/option&#062;<BR> &#060;option value="angeschlossene PTS"&#062;angeschlossene PTS&#060;/option&#062;<BR> &#060;option value="angeschlossene ASO-Klassen"&#062;angeschlossene ASO-Klassen&#060;/option&#062;<BR> &#060;option value="angeschlossene S-Klassen"&#062;angeschlossene S-Klassen&#060;/option&#062;<BR> &#060;option value="angeschlossene Klassen"&#062;angeschlossene Klassen&#060;/option&#062;<BR> &#060;option value="Allgemeinbildende hoehere Schule"&#062;Allgemeinbildende höhere Schule&#060;/option&#062;<BR> &#060;option value="Kaufmaennische Schule"&#062;Kaufmännische Schule&#060;/option&#062;<BR> &#060;option value="Technische Schule"&#062;Technische Schule&#060;/option&#062;<BR> &#060;option value="Schule fuer Sozialberufe"&#062;Schule für Sozialberufe&#060;/option&#062;<BR> &#060;option value="Werkmeisterschule"&#062;Werkmeisterschule&# 060;/option&#062;<BR> &#060;/select&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR> &#060;tr&#062;<BR> &#060;td width="41%" align="right"&#062;&#060;big&#062;Schulkennzahl:&n bsp;&nbsp;&nbsp;&#060;/big&#062;&#060;/td&#062;<BR> &#060;td width="59%" align="left"&#062;&#060;div align="left"&#062;&#060;p&#062;&#060;input type="text" name="skz" size="20"&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR> &#060;tr&#062;<BR> &#060;td width="41%" align="right"&#062;&#060;big&#062;Schulbezirk:&nbs p;&nbsp;&nbsp;&#060;/big&#062;&#060;/td&#062; <BR> &#060;td width="59%" align="left"&#062;&#060;div align="left"&#062;&#060;p&#062;&#060;select name="bezirk" size="1"&#062;<BR> &#060;option selected value&#062;&#060;/option&#062;<BR> &#060;option value="Braunau"&#062;Braunau&#060;/option&#062;<BR> &#060;option value="Eferding"&#062;Eferding&#060;/option&#062;<BR> &#060;option value="Freistadt"&#062;Freistadt&#060;/option&#062;<BR> &#060;option value="Gmunden"&#062;Gmunden&#060;/option&#062;<BR> &#060;option value="Grieskirchen"&#062;Grieskirchen&#060;/option&#062;<BR> &#060;option value="Kirchdorf"&#062;Kirchdorf&#060;/option&#062;<BR> &#060;option value="Linz-Land"&#062;Linz-Land&#060;/option&#062;<BR> &#060;option value="Linz-Stadt"&#062;Linz-Stadt&#060;/option&#062;<BR> &#060;option value="Perg"&#062;Perg&#060;/option&#062;<BR> &#060;option value="Ried im Innkreis"&#062;Ried im Innkreis&#060;/option&#062;<BR> &#060;option value="Rohrbach"&#062;Rohrbach&#060;/option&#062;<BR> &#060;option value="Schaerding"&#062;Schärding&#060;/option&#062;<BR> &#060;option value="Steyr-Land"&#062;Steyr-Land&#060;/option&#062;<BR> &#060;option value="Steyr-Stadt"&#062;Steyr-Stadt&#060;/option&#062;<BR> &#060;option value="Urfahr-Umgebung"&#062;Urfahr-Umgebung&#060;/option&#062;<BR> &#060;option value="Voecklabruck"&#062;Vöcklabruck&#060;/option&#062;<BR> &#060;option value="Wels-Land"&#062;Wels-Land&#060;/option&#062;<BR> &#060;option value="Wels-Stadt"&#062;Wels-Stadt&#060;/option&#062;<BR> &#060;/select&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR> &#060;tr&#062;<BR> &#060;td width="41%" align="right"&#062;&#060;big&#062;Stichwort:&nbsp; &nbsp;&#060;/big&#062;&#060;/td&#062;<BR> &#060;td width="59%" align="left"&#062;&#060;div align="left"&#062;&#060;p&#062;&#060;input type="text" name="stichwort" size="25"&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR> &#060;/table&#062;<BR> &#060;/center&#062;&#060;/div&#062;&#060;div align="center"&#062;&#060;center&#062;<BR> &#060;table width="100%"&#062;<BR> &#060;tr&#062;<BR> &#060;td width="50%"&#062;&#060;div align="center"&#062;&#060;center&#062;&#060;p&#062 ;&nbsp;<BR><BR> &#060;input type="submit" value="Abfrage starten" name="search"&#062;&#060;/td&#062;<BR> &#060;td width="50%" align="center"&#062;&#060;div align="center"&#062;&#060;center&#062;&#060;p&#062 ;&nbsp;<BR><BR> &#060;input type="reset" value="Werte zurücksetzen" name="clear"&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR> &#060;/table&#062;<BR> &#060;/center&#062;&#060;/div&#062;<BR>&#060;/form&#062;<BR><BR>&#060;hr align="center"&#062;<BR><BR>&#060;%elseif Request.QueryString="" then<BR>set ConnObj=Server.CreateObject("ADODB.Connection")<BR >ConnObj.Open "schulf"<BR>SQLQuery1="SELECT * FROM inhalt_as "<BR>SQLQuery2="SELECT * FROM inhalt_bs "<BR>SQLQuery3="SELECT * FROM inhalt_ec "<BR>SQLQuery4="SELECT * FROM inhalt_ts "<BR>SQLQuery5="SELECT * FROM inhalt_ue "<BR>SQLQuery=" WHERE ((schultyp LIKE &#039%"&Request.Form("schultyp")&"%&#039) AND (schulbezirk LIKE &#039%"&Request.Form("bezirk")&"%&#039))"<BR><BR>i f (Request.Form("ang_schultyp")&#060;&#062;"") then<BR> SQLQuery=SQLQuery&" AND (angeschl_schultyp LIKE &#039%"&Request.Form("ang_schultyp")&"%&#039)"<BR> end if<BR>if (Request.Form("skz")&#060;&#062;"") then<BR> SQLQuery=SQLQuery&" AND (str(skz) LIKE &#039%"&Request.Form("skz")&"%&#039)"<BR>end if<BR>if (Request.Form("stichwort")&#060;&#062;"") then<BR> SQLQuery=SQLQuery&" AND ((name LIKE &#039%"&Request.Form("stichwort")&"%&#039) OR (ort LIKE &#039%"&Request.Form("stichwort")&"%&#039) OR (leitung LIKE &#039%"&Request.Form("stichwort")&"%&#039) OR (besonderheiten LIKE &#039%"&Request.Form("stichwort")&"%&#039))"<BR>en d if<BR><BR>SQLQuery1=SQLQuery1&SQLQuery<BR>SQLQuery 2=SQLQuery2&SQLQuery<BR>SQLQuery3=SQLQuery3&SQLQue ry<BR>SQLQuery4=SQLQuery4&SQLQuery<BR>SQLQuery5=SQ LQuery5&SQLQuery<BR>set RstObj1=ConnObj.Execute(SQLQuery1)<BR>set RstObj2=ConnObj.Execute(SQLQuery2)<BR>set RstObj3=ConnObj.Execute(SQLQuery3)<BR>set RstObj4=ConnObj.Execute(SQLQuery4)<BR>set RstObj5=ConnObj.Execute(SQLQuery5)%&#062;<BR>&#060 ;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table width="90%"&#062;<BR> &#060;tr&#062;<BR> &#060;td valign="bottom"&#062;&#060;font size="4"&#062;Landesschulrat für Oberösterreich&#060;/font&#062;<BR><BR> &#060;font size="2"&#062;<BR>&#060;/font&#062;&#060;font size="5"&#062;Schulen in OÖ - Suchergebnis&#060;/font&#062;&#060;/td&#062;<BR> &#060;td align="right"&#062;&#060;a href="/" target="_top"&#062;&#060;img src="/logolsr.gif" align="bottom" border="0" WIDTH="94" HEIGHT="90"&#062;&#060;/a&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR>&#060;/table&#062;<BR>&#060;/center&#062;&#060;/div&#062;&#060;hr align="center"&#062;<BR><BR>&#060;%if ((RstObj1.EOF=FALSE) OR (RstObj2.EOF=FALSE) OR (RstObj3.EOF=FALSE) OR (RstObj4.EOF=FALSE) OR (RstObj5.EOF=FALSE)) then<BR>do until RstObj1.EOF%&#062;<BR>&#060;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table border="0" width="95%" cellspacing="0" cellpadding="0"&#062;<BR> &#060;tr&#062;<BR> &#060;td&#062;&#060;a href="schulen01.asp?id=&#060;%=RstObj1("ID")%&#062 ;&amp;school=1"&#062;&#060;strong&#062;&#060;%=Rst Obj1("name")%&#062;&#060;/strong&#062;&#060;/a&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR>&#060;/table&#062;<BR>&#060;/center&#062;&#060;/div&#062;&#060;hr align="center"&#062;<BR><BR>&#060;%RstObj1.MoveNex t<BR>Loop<BR><BR>do until RstObj2.EOF%&#062;<BR>&#060;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table border="0" width="95%" cellspacing="0" cellpadding="0"&#062;<BR> &#060;tr&#062;<BR> &#060;td&#062;&#060;a href="schulen01.asp?id=&#060;%=RstObj2("ID")%&#062 ;&amp;school=2"&#062;&#060;strong&#062;&#060;%=Rst Obj2("name")%&#062;&#060;/strong&#062;&#060;/a&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR>&#060;/table&#062;<BR>&#060;/center&#062;&#060;/div&#062;&#060;hr align="center"&#062;<BR><BR>&#060;%RstObj2.MoveNex t<BR>Loop<BR><BR>do until RstObj3.EOF%&#062;<BR>&#060;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table border="0" width="95%" cellspacing="0" cellpadding="0"&#062;<BR> &#060;tr&#062;<BR> &#060;td&#062;&#060;a href="schulen01.asp?id=&#060;%=RstObj3("ID")%&#062 ;&amp;school=3"&#062;&#060;strong&#062;&#060;%=Rst Obj3("name")%&#062;&#060;/strong&#062;&#060;/a&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR>&#060;/table&#062;<BR>&#060;/center&#062;&#060;/div&#062;&#060;hr align="center"&#062;<BR><BR>&#060;%RstObj3.MoveNex t<BR>Loop<BR><BR>do until RstObj4.EOF%&#062;<BR>&#060;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table border="0" width="95%" cellspacing="0" cellpadding="0"&#062;<BR> &#060;tr&#062;<BR> &#060;td&#062;&#060;a href="schulen01.asp?id=&#060;%=RstObj4("ID")%&#062 ;&amp;school=4"&#062;&#060;strong&#062;&#060;%=Rst Obj4("name")%&#062;&#060;/strong&#062;&#060;/a&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR>&#060;/table&#062;<BR>&#060;/center&#062;&#060;/div&#062;&#060;hr align="center"&#062;<BR><BR>&#060;%RstObj4.MoveNex t<BR>Loop<BR><BR>do until RstObj5.EOF%&#062;<BR>&#060;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table border="0" width="95%" cellspacing="0" cellpadding="0"&#062;<BR> &#060;tr&#062;<BR> &#060;td&#062;&#060;a href="schulen01.asp?id=&#060;%=RstObj5("ID")%&#062 ;&amp;school=5"&#062;&#060;strong&#062;&#060;%=Rst Obj5("name")%&#062;&#060;/strong&#062;&#060;/a&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR>&#060;/table&#062;<BR>&#060;/center&#062;&#060;/div&#062;&#060;hr align="center"&#062;<BR><BR>&#060;%RstObj5.MoveNex t<BR>Loop<BR>ConnObj.Close<BR>else%&#062;<BR>&#060 ;p align="center"&#062;Leider entsprechen keine Einträge den Kriterien!&#060;/p&#062;<BR>&#060;%end if<BR>else<BR>set ConnObj=Server.CreateObject("ADODB.Connection")<BR >ConnObj.Open "schulf"<BR>select case Request.QueryString("school")<BR> case "1" SQLQuery="SELECT * FROM inhalt_as WHERE (id="&Request.QueryString("id")&")"<BR> case "2" SQLQuery="SELECT * FROM inhalt_bs WHERE (id="&Request.QueryString("id")&")"<BR> case "3" SQLQuery="SELECT * FROM inhalt_ec WHERE (id="&Request.QueryString("id")&")"<BR> case "4" SQLQuery="SELECT * FROM inhalt_ts WHERE (id="&Request.QueryString("id")&")"<BR> case "5" SQLQuery="SELECT * FROM inhalt_ue WHERE (id="&Request.QueryString("id")&")"<BR>end select<BR>set RstObj=ConnObj.Execute(SQLQuery)<BR>dim besonderh<BR>besonderh=RstObj("besonderheiten")%&# 062;<BR>&#060;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table width="90%"&#062;<BR> &#060;tr&#062;<BR> &#060;td valign="bottom"&#062;&#060;font size="4"&#062;Landesschulrat für Oberösterreich&#060;/font&#062;<BR><BR> &#060;font size="2"&#062;<BR>&#060;/font&#062;&#060;font size="5"&#062;Schulen in OÖ&#060;/font&#062;&#060;/td&#062;<BR> &#060;td align="right"&#062;&#060;a href="/" target="_top"&#062;&#060;img src="/logolsr.gif" align="bottom" border="0" WIDTH="94" HEIGHT="90"&#062;&#060;/a&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR>&#060;/table&#062;<BR>&#060;/center&#062;&#060;/div&#062;&#060;hr align="center"&#062;&#060;div align="center"&#062;&#060;center&#062;<BR><BR>&#06 0;table border="1" width="95%"&#062;<BR> &#060;tr&#062;<BR> &#060;td width="35%"&#062;&#060;big&#062;Name der Ausbildungsstätte:&#060;/big&#062;&#060;/td&#062;<BR> &#060;td width="65%"&#062;&#060;strong&#062;&#060;big&#062; &#060;%=RstObj("name")%&#062;<BR> &#060;%if RstObj("zus_name")&#060;&#062;"" then%&#062; - &#060;%=RstObj("zus_name")%&#062;&#060;%end if%&#062;<BR> &#060;/big&#062;&#060;/strong&#062;&#060;/td&#062;<BR> &#060;/tr&#062;<BR> &#060;tr&#062;<BR> &#060;td width="35%"&#062;&#060;strong&#062;Schultyp:&#060;/strong&#062;&#060;/td&#062;<BR> &#060;td width="65%"&#062;&#060;%=RstObj("schultyp")%&#062; <BR> &#060;%if RstObj("angeschl_schultyp")&#060;&#062;"" then%&#062; - &#060;%=RstObj("angeschl_schultyp")%&#062;&#060;%e nd if%&#062;<BR> &#060;/td&#062;<BR> &#060;/tr&#062;<BR> &#060;tr&#062;<BR> &#060;td width="35%"&#062;&#060;

  2. #2
    Join Date
    Dec 1969
    Posts
    511

    Default RE: sorting the results of 5 SQL-queries

    Wow that is a lot of code to post.<BR><BR>Here the way to solve your problem you can use this SQL command at the end of your SQL statements:<BR><BR>ORDER BY MyField<BR><BR>So for example you could have<BR><BR>SELECT *<BR>FROM MyTable<BR>ORDER BY MyField<BR><BR>This will sort the result into alphabetical order. You can stick DESC on the end of the statement to reverse the order.<BR><BR>Hope that helps.<BR><BR>Pete

  3. #3
    Join Date
    Dec 1969
    Posts
    226

    Default RE: sorting the results of 5 SQL-queries

    Hi Pete,<BR><BR>thanx for Your answer; but Your advice doesn‘t help me along.<BR>If following code<BR><BR>SQLQuery1=SQLQuery1&SQLQuery&" ORDER BY ort"<BR>SQLQuery2=SQLQuery2&SQLQuery&" ORDER BY ort"<BR>SQLQuery3=SQLQuery3&SQLQuery&" ORDER BY ort"<BR>SQLQuery4=SQLQuery4&SQLQuery&" ORDER BY ort"<BR>SQLQuery5=SQLQuery5&SQLQuery&" ORDER BY ort"<BR>set RstObj1=ConnObj.Execute(SQLQuery1)<BR>set RstObj2=ConnObj.Execute(SQLQuery2)<BR>set RstObj3=ConnObj.Execute(SQLQuery3)<BR>set RstObj4=ConnObj.Execute(SQLQuery4)<BR>set RstObj5=ConnObj.Execute(SQLQuery5)<BR><BR>is executed, then table 1 is sorted, afterwards table 2, ..., finally table 5.<BR>I want table 1, table 2, ..., table 5 to be sorted alltogether at the same time. Do You know a solution for that problem?<BR><BR>Thanx,<BR>Thomas<BR>

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •