Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    158

    raggruppamento su count()

    Ciao a tutti,
    in mysql faccio questa query e vorrei raggruppare in ordine decrescente di count (nel senso che devo ordinare i record in base al count che restituisce il valore più alto)

    questa è la query:
    Codice PHP:
    select count(tbvoti.id) as 'conta',tbvotanti.idutente,tbvotanti.cognome,tbvotanti.email,tbvotanti.nome,
    tbvotanti.telefono,tbvotanti.citta from tbvotanti,tbvoti where 
    tbvoti
    .idvotante=tbvotanti.idutente 
    come posso fare?

  2. #2

    Re: raggruppamento su count()

    Originariamente inviato da patt
    Ciao a tutti,
    in mysql faccio questa query e vorrei raggruppare in ordine decrescente di count (nel senso che devo ordinare i record in base al count che restituisce il valore più alto)

    questa è la query:
    Codice PHP:
    select count(tbvoti.id) as 'conta',tbvotanti.idutente,tbvotanti.cognome,tbvotanti.email,tbvotanti.nome,
    tbvotanti.telefono,tbvotanti.citta from tbvotanti,tbvoti where 
    tbvoti
    .idvotante=tbvotanti.idutente 
    come posso fare?
    aggiungi il group by e l'order by conta desc

    ma l'alias conta non deve essere tra apici altrimenti non e' un campo alias ma una stringa.

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    158
    Ci ho già provato sia con che senza apici ma l'errore che restituisce è Can't group on 'conta'

  4. #4
    Originariamente inviato da patt
    Ci ho già provato sia con che senza apici ma l'errore che restituisce è Can't group on 'conta'
    conta e' un campo calcolato e raggruppato, non puo' essere contemporaneamente il raggruppatore dei dati.

    Devi fare il group by sul campo che deve essere calcolato. e per l'ordinamento usare order by conta desc

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    158
    Avevo provato in qualsiasi maniera ma non andava, anche in quella corretta. L'errore stava nel fatto che raggruppavo su un campo sbagliato. Ora funziona
    Grazie mille

    ciao

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.