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

Discussione: order by

  1. #1

    order by

    ho un piccolo problema, ho fatto uno script in cui si inseriscono in un db i punti di ciascuna gara di un torneo di corse d'auto, l'ultimo campo non è in db ma è un campo calcolato chiamato 'totale'

    la domanda è questa:

    come posso ordinare i record in base alla grandezza di questo campo calcolato?

    in quanto se metto nella query ORDER BY totale o ORDER BY totale, desc, mi visualizza i record dal più piccolo al più grande.

    grazie
    scusate se la domanda può risultare semplice
    l'informatica non è un fatto tecnico ma fideistico

  2. #2
    dovrebbe essere

    ... ORDER BY totale DESC

    cmq, posta la query

  3. #3
    strsqlGironeA = "select * from classificaA where girone='gironeA' order by totale desc"

    questa è la query, e posto il risultato della visualizzazione

    e il risultato è

    che il campo totale è ordinato come: 3,8,10,12,18

    quindi dal più piccolo al più grande
    l'informatica non è un fatto tecnico ma fideistico

  4. #4
    spero che TOTALE sia un campo numerico...

  5. #5
    ti passo anche la stringa di calcolo

    & formatnumber(objrsgironeA("gara1") + (objrsgironeA("gara2") + (objrsgironeA("gara3")+ (objrsgironeA("gara4")+ (objrsgironeA("gara5")+ (objrsgironeA("gara6")+ (objrsgironeA("gara7")+ (objrsgironeA("gara8")+ (objrsgironeA("gara9"))))))))),0) & "</td></tr>"
    l'informatica non è un fatto tecnico ma fideistico

  6. #6
    quindi TOTALE non è un campo del DB?

  7. #7
    no è calcolato l'ho scritto
    l'informatica non è un fatto tecnico ma fideistico

  8. #8
    se il campo calcolato viene calcolato nella query stessa (così l'avevo inteso) può essere usato per una ORDER BY. Se il calcolo viene fatto fuori dalla query non v'è possibilità.

  9. #9
    quindi come deve variare il mio script perchè è abbastanza importante
    l'informatica non è un fatto tecnico ma fideistico

  10. #10
    devi fare in modo che il totale venga calcolato dalla query stessa.

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.