Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Query per TOP1

  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Query per TOP1

    Buongiorno a tutti!!

    Chiedo il vostro aiuto per una query sul vecchio Access...

    Ho una tabella di questo tipo:

    Id | CodGruppo | Nome

    Vorrei capire come posso estrarre SOLO il CodGruppo contenuto più volte. (Come per esempio TOP1).

    Grazie in anticipo!
    Sicut Nox Silentes

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: Query per TOP1

    Originariamente inviato da Freedom
    Buongiorno a tutti!!

    Chiedo il vostro aiuto per una query sul vecchio Access...

    Ho una tabella di questo tipo:

    Id | CodGruppo | Nome

    Vorrei capire come posso estrarre SOLO il CodGruppo contenuto più volte. (Come per esempio TOP1).

    Grazie in anticipo!
    select codGruppo
    from tabella
    group by codgruppo

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Re: Re: Query per TOP1

    Originariamente inviato da Joe Taras
    select codGruppo
    from tabella
    group by codgruppo
    Ciao Joe,
    ho provato come mi dici. Non da errori, però non mi seleziona il CodGruppo contenuto più volte.

    La tabella è così:

    Id | CodGruppo | Nome
    ___________________

    1 | 1122 | GruppoA

    2 | 1133 | GruppoB

    3 | 1144 | GruppoC

    4 | 1122 | GruppoA

    5 | 1122 | GruppoA

    6 | 1133 | GruppoB

    .. | ...... | ....


    Ecco, io vorrei venisse estratto SOLO GruppoA, perchè è ripetuto più volte rispetto gli altri.
    Sicut Nox Silentes

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    e se hai 2 gruppi a pari merito quale prendiamo dei 2 ??

    oppure li vuoi entrambi ??



  5. #5
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da nman
    e se hai 2 gruppi a pari merito quale prendiamo dei 2 ??

    oppure li vuoi entrambi ??

    Mah... si, entrambi se fosse possibile.

    Mi sai aiutare?
    Sicut Nox Silentes

  6. #6
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da Freedom
    Mah... si, entrambi se fosse possibile.

    Mi sai aiutare?
    Prova così:

    codice:
    select ti.codGruppo, ti.tot
    from
    (select t.codGruppo, count(*) as tot
    from Gruppo t
    group by t.codGruppo) as ti
    where ti.tot =
      (select max(ti.tot)
      from
        (select t.codGruppo, count(*) as tot
        from Gruppo t
        group by t.codGruppo) as ti);

  7. #7
    non basta fare

    select top 1 * from
    (select ... group by ...)
    order by ...


    ???

  8. #8
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da optime
    non basta fare

    select top 1 * from
    (select ... group by ...)
    order by ...


    ???
    Credo di no perché se più gruppi hanno lo stesso numero di occorrenze li vuole vedere tutti.

  9. #9
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da Joe Taras
    Prova così:

    codice:
    select ti.codGruppo, ti.tot
    from
    (select t.codGruppo, count(*) as tot
    from Gruppo t
    group by t.codGruppo) as ti
    where ti.tot =
      (select max(ti.tot)
      from
        (select t.codGruppo, count(*) as tot
        from Gruppo t
        group by t.codGruppo) as ti);

    Grazie Joe!

    FUNZIONA !!!!!
    Sicut Nox Silentes

  10. #10
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da Freedom
    Grazie Joe!

    FUNZIONA !!!!!

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.