når du bruger union slår den dem sammen --- strSQL = "Select * From stilling Order by sejre / nederlag DESC, sejre DESC, nederlag ASC, for DESC, [for] - [imod] desc WHERE nederlag<>0 UNION Select * From stilling sejre DESC, nederlag ASC, for DESC, [for] - [imod] desc WHERE nederlag=0" Set rs = Conn.Execute(strSQL)
Eller for overskuelighedens skyld --- strSQL = "Select * From stilling Order by sejre / nederlag DESC, sejre DESC, nederlag ASC, for DESC, [for] - [imod] desc WHERE nederlag<>0"
strSQL = strSQL & " UNION "
strSQL = strSQL & "Select * From stilling sejre DESC, nederlag ASC, for DESC, [for] - [imod] desc WHERE nederlag=0" Set rs = Conn.Execute(strSQL)
der mangler også at stå Order By i den ene sql --- strSQL = "Select * From stilling Order by sejre / nederlag DESC, sejre DESC, nederlag ASC, for DESC, [for] - [imod] desc WHERE nederlag<>0"
strSQL = strSQL & " UNION "
strSQL = strSQL & "Select * From stilling Order By sejre DESC, nederlag ASC, for DESC, [for] - [imod] desc WHERE nederlag=0" Set rs = Conn.Execute(strSQL)
I øvrigt så betyder den union at alle dem som har 0 nederlag kommer nederst i dit recordset! Nu kan jeg ikke lige lure hvad det er du gør for du sorterer som bare pokker jo ;o) Men dem som ingen nederlag har de har jo så 100% sejr så at sige Så hvis du ønsker dem øverst skal du bytte om på rækkefølgen af de to sql sætninger
fair for mig... fandt jo en mangel i forslaget, men opfandt det ikke ;o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.