Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26

Discussione: Order by - Select

  1. #1
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115

    Order by - Select

    Salve,
    ho 2 piccoli problemi, il primo riguarda la funzione Order by perchè ho dei recordset che vorrei ordinare secondo il campo "sconto" dal più alto al più piccolo, però con solo "order by" me li scrive dal più piccolo al più grande. Come fare?

    Il secondo rigurada la funzione select perchè vorrei estrarre solo i primi 5 record tra tutti quelli dell'intero recorset. Come implementare la funzione select?

    Ciao!

  2. #2
    PEr invertire l'orderr by

    codice:
    ... ORDER BY nomecampo DESC
    per 5 record se usci access

    codice:
    SELECT TOP 5 FROM nometabella

  3. #3
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    Ok per l'order by, non riesco a capire il select.
    Ecco il mio codice:

    "SELECT product_name, product_sconto FROM Products WHERE product_sconto > 0 ORDER by product_sconto DESC"

    Dove inserisco il "top 5"?

    Ciao

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da luigggi
    Ok per l'order by, non riesco a capire il select.
    Ecco il mio codice:

    "SELECT product_name, product_sconto FROM Products WHERE product_sconto > 0 ORDER by product_sconto DESC"

    Dove inserisco il "top 5"?

    Ciao
    <%
    i=0
    do until i=5 or rs.EOF
    i=i+1
    %>
    qui inserisci i dati da visualizzare
    <%
    loop
    %>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Originariamente inviato da luigggi
    Dove inserisco il "top 5"?
    codice:
    "SELECT TOP 5 product_name, product_sconto FROM Products WHERE product_sconto > 0 ORDER by product_sconto DESC"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    ok, ci sono quasi però mi ripete lo stesso record per 5 volte, invece che i primi 5 record del recordset

    Ecco il mio codice:
    <%
    Set prodRS = Server.CreateObject( "ADODB.Recordset" )
    prodRS.ActiveConnection = Con
    prodRS.CursorType = adOpenStatic
    sqlString = "SELECT TOP 5 product_name, product_sconto, product_price " &_
    "FROM Products WHERE product_sconto > 0" &_
    "AND product_status=1 " &_
    "ORDER BY product_sconto DESC"
    prodRS.Open sqlString
    i=0
    do until i=5 or prodRS.EOF
    i=i+1
    Response.write prodRS("product_name") & "-" & prodRS("product_sconto") & "%" & "
    "

    loop
    %>

  7. #7
    Prova così:
    codice:
    <%
    Set prodRS = Server.CreateObject( "ADODB.Recordset" )
    prodRS.ActiveConnection = Con
    prodRS.CursorType = adOpenStatic
    sqlString = "SELECT TOP 5 product_name, product_sconto, product_price " &_
      "FROM Products WHERE product_sconto > 0" &_
      "AND product_status=1 " &_    
      "ORDER BY product_sconto DESC"
    	prodRS.Open sqlString
    	do while prodRS.EOF
       	   Response.write prodRS("product_name") & "-" & prodRS("product_sconto") & "%" & "
    "
    	loop 
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    Ora non me ne scrive neanche uno!!

    VVoVe:
    VVoVe:

  9. #9
    Prova così:
    codice:
    <%
    Set prodRS = Server.CreateObject( "ADODB.Recordset" )
    prodRS.ActiveConnection = Con
    prodRS.CursorType = adOpenStatic
    sqlString = "SELECT TOP 5 product_name, product_sconto, product_price " &_
      "FROM Products WHERE product_sconto > 0" &_
      "AND product_status=1 " &_    
      "ORDER BY product_sconto DESC"
    	prodRS.Open sqlString
            Do until prodRS.eof
       	   Response.write prodRS("product_name") & "-" & prodRS("product_sconto") & "%" & "
    "
    	loop 
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  10. #10
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    me li scrive tutti adesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.