Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754

    [SQL] Clausola order by

    Salve a tutti.
    Ho un problema di compatibilità tra Mysql 5.1 e mysql 4.1.7-standard.
    Vi spiego meglio:
    codice:
    SELECT threads.id_thread, threads.chiuso, threads.visibile, posts.*, utenti.nick, 
    MAX(th_posts.data_ora) FROM threads INNER JOIN posts ON (threads.id_thread 
    = posts.thread_ref) INNER JOIN utenti ON (posts.utente_ref = utenti.id_utente) 
    LEFT JOIN posts AS th_posts ON (th_posts.thread_ref =threads.id_thread) WHERE 
    threads.visibile = 1 AND posts.is_thread = 1 AND posts.visibile = 1 GROUP BY 
    posts.data_ora ORDER BY MAX(th_posts.data_ora)
    Questa query su Mysql 5.1 (in locale) funziona correttamente anche se ho qualche dubbio sulla sua correttezza ( :master: ). Caricato il DB in remoto (su mysql 4.1.7-standard) mi da problemi sulla clausola ORDER BY, infatti non supporta l'ordinamento per MAX(th_posts.data_ora).
    Mi servirebbe una query alternativa avete qualche consiglio?
    Spero in un vostro aiuto.
    Un saluto e grazie.
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  2. #2
    usa un alias nel max() che fai nel select...

    MAX(th_posts.data_ora) as pippo FROM threads
    ....
    ....
    group by ....
    order by pippo

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Non ci avevo pensato minimamente. Sono fuso
    Grazie mille.
    Domani mattina in ufficio provo. Poi vi faccio sapere come è andata.

    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  4. #4
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Originariamente inviato da piero.mac
    usa un alias nel max() che fai nel select...

    MAX(th_posts.data_ora) as pippo FROM threads
    ....
    ....
    group by ....
    order by pippo
    Dopo varie peripezie sono riuscito a provare on-line. Funziona tutto, Grazie mille Piero.

    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

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.