• User

    group by su sql server

    Ciao a tutti,
    non ho trovato una sottosezione dedicata a sql, spero sia comunque la sezione giusta altrimenti chiedo scusa in anticipo e chiedo agli amministratori di spostarlo.

    Dunque, non riesco a capire come si utilizza la funzione group By in sql e se può essere utile per risolvere il mio problema.

    Utilizzo la seguente funzione per avere il numero di record che soddisfa la condizione
    SELECT Count(*) FROM vOfferte WHERE InScadenza=True;

    Fin qui tutto bene. Ottengo il numero totale di record in scadenza, ma essendo totale non so quanti appartengono ad un utente e quanti ad un altro.
    Vorrei integrare la query con un raggruppamento per userID.
    Se quindi su n record, x appartengono ad un utente e y appartengono ad un altro utente, come faccio a raggrupparli?

    In poche parole, quanti record in scadenza per ogni utente, se esistono.
    Qualcuno ha suggerimenti in proposito?


  • Moderatore

    **SELECT Utente, Count(*) FROM vOfferte WHERE InScadenza=True GROUP BY Utente;

    **​Dove Utente devi sostituirlo con il nome della colonna opportuna