Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231

    MYSQL select valore maggiormente ricorrente

    Quesito lampo:

    Ho una tabella con campo id e campo data devo selezionare il valore della data più ricorrente.

    Esempio:

    tabella:

    id data
    1 1/1/2000
    2 3/4/2007
    3 3/4/2007
    4 1/1/2008
    5 3/4/2007

    La select mi dovrebbe restituire 3/4/2007.

    grazie in anticipo a chi mi potrà aiutare

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select *,count(`data`) as quanti
    from tabella
    group by `data`
    order by quanti desc
    limit 1
    Fai attenzione che questa però ti restituirebbe solo un record nel caso di più date con lo stesso numero massimo di ricorrenze e inoltre se le date le hai memorizzate nel formato del tuo esempio per mysql sono stringhe e non date.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    Grazie era proprio quello che mi serviva.

    Non è importante se mi restituisce un solo record a me serve solo il valore di una data.

    Le date le memorizzo come interi di 11 cifre, l'esempio era solo per far capire meglio il quesito.

    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.