Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142

    Problema differenza campi msyql

    Salve a tutti,
    dvorei fare una select di questo tipo:
    SELECT (campo1-campo2) AS Differenza FROM miatabella ORDER BY (campo1-campo2) ASC

    Il problema è che se campo1 è maggiore di campo2 il risultato è ok ma quando campo2 è maggiore di campo1 non viene un numero negativo bensi un numero elevato alla diciannovesima potenza.
    Come ovviare al problema? Suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    metti un if prima della query
    if campo1>campo2
    select.....
    else
    select campo2-campo1....

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    sono contemplati gli if nel inguaggio mysql? Non lo sapevo... :master:

  4. #4
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    adesso che mi ci fai pensare non saprei..

    credevo avessi una pag php

    cmq nella guida mysql ho trovato questo

    vedi se trovi qualcosa che faccia al caso tuo

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    Non capisco sinceramente quel risultato inatteso. Forse non gestisce i numeri negativi?

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.