Visualizzazione dei risultati da 1 a 2 su 2

Discussione: MYSQL select e order

  1. #1

    MYSQL select e order

    Ciao a tutti,
    dovrei fare una select che ordina i record in base al campo prezzo però solo se il prezzo1 è maggiore di zero altrimenti deve ordinare per prezzo2.

    Faccio un esempio:

    recordi1
    prezzo1: 100,00
    prezzo2: 120,00

    record2
    prezzo1: 80,00
    prezzo2: 0,00

    record3
    prezzo1: 0,00
    prezzo3: 90,00

    record4
    prezzo1: 12,00
    prezzo2: 6,00

    i record devono essere così ordinati:
    record4 (12,00)
    record2 (80,00)
    record3 (90,00)
    record5 (100,00)

    Come posso fare?

    Fatemi sapere.

    Grazie mille.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    dal manuale
    http://dev.mysql.com/doc/refman/5.1/...ml#function_if
    ho tratto
    codice:
    SELECT IF(prezzo1>0,prezzo1,prezzo2) as prezzo from tabella (where se esistono condizioni) order by prezzo

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.