Hola!
perchè non riesco ad ordinare questa query?:codice:sql = "SELECT campouno, id FROM tabella group by campouno order by id asc"![]()
Hola!
perchè non riesco ad ordinare questa query?:codice:sql = "SELECT campouno, id FROM tabella group by campouno order by id asc"![]()
che vuol dire che non riesci?
e a che serve il group by in una query fatta così?
Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.
usando "group by" ogni selezionato campo sul quale non fai operazioni deve essere incluso all'interno della clausola group by.. nel tuo caso immagino che ID sia un identificativo di record quindi deve essere escluso dalla select
codice:<select size="1" name="camnpouno" style="font-size: 8 pt; font-family: Verdana"> <option value="0">campouno</option> </style> <% sql = "SELECT id, campouno FROM tabella group by campouno, id order by id asc" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, cn, 3, 3 On Error Resume Next rs.MoveFirst Do While Not rs.EOF %> <option value="<%=rs("id")%>"><%=rs("id")%>-<%=rs("campouno")%></option> <% rs.MoveNext Loop rs.Close set rs = Nothing %> </select>
? non riesco a capierne lo scopo.. id cosa contiene un identificatore di record univoco ? se è così o levi id dalla select oppure eviti il group by , oppure includi ID nel group by
dunque...
per le mie esigenze è fondamentale avere i record raggruppati;
l'id è univoco e distingue ciascuno dei records registrati nel dbase.
Mi spiego?
se l'id è univoco lo devi escludere dalla select non hai via di scampo