Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [PHP] Ordinamento

  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648

    [PHP] Ordinamento

    Devo ordinare i seguenti dati (campo data):

    2008-05-15
    null
    2008-07-15
    2008-04-11

    dove la data più recente deve essere la prima e le date non presenti (null) devono andare in coda

    se faccio con un semplice ASC ottengo le null in testa

    se faccio con un semplice DESC ottengo le date future in testa

    altenrative?

  2. #2
    Se lavori in MySQL puoi utilizzare IF() per assegnare un valore minimo (es. 2000-01-01) nel caso in cui il valore del campo sia NULL, altrimenti utilizzi il valore originale. Poi effettui l'ordinamento sull'IF.

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    sto guardando vari esempi, ma devo usare le PROCEDURE?

  4. #4

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: [PHP] Ordinamento

    Originariamente inviato da Ranma2
    dove la data più recente deve essere la prima e le date non presenti (null) devono andare in coda

    se faccio con un semplice DESC ottengo le date future in testa

    altenrative?
    Usando desc non ottieni proprio ciò che vuoi?
    In che ordine vuoi che vengano visualizzate?

  6. #6
    e se facessi un

    ORDER BY ISNULL(data), data

    ?

  7. #7
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Originariamente inviato da raven74
    e se facessi un

    ORDER BY ISNULL(data), data

    ?
    uddio sembra funzionare

    EDIT: ok grazie mille

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.