Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    record più frequente..

    ho una tabella in un db access con un insieme di records..

    un campo nome..

    come posso fare una cosa del genere con una query?

    Nome più frequente: Marco

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    E nel caso ci siano dei pari-punti?

    Nome più frequente ? Marco e Giovanni

  3. #3
    beh...metto un order by id e tagli la testa al toro

  4. #4
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Si , ma non è corretto.

    Comunque la base è questa:

    SELECT DISTINCT COUNT(*),NOME FROM TABELLA GROUP BY NOME

    Conta per ogni nome quante occorrenze ci sono.

    Questa per avere il primo... anche se... a parità ti restituirà tutti i primi a parimerito...perchè access è access

    SELECT TOP 1 Count(*) AS A, TABELLA1.Nome
    FROM TABELLA1
    GROUP BY TABELLA1.Nome
    ORDER BY Count(*) DESC;

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.