In un database abbiamo circa 1000 utenti registrati. Mi piacerebbe sapere quanti di questi utenti hanno effettivamente scritto una domanda o pubblicato una risposta. Tutte le informazioni possono essere ricavate dalla tabella tblQA e l'id utente è "intPosterID", le domande & hanno ciascuna un proprio ID, "PostID". Esiste una query che può essere eseguita per contare quanti utenti unici hanno pubblicato una domanda o una risposta?query mySQL per contare il numero di utenti unici che inviano al database
5
A
risposta
5
Contare le userids distinte può essere realizzata attraverso:
SELECT COUNT(DISTINCT intPosterID) FROM tblQA;
COUNT(DISTINCT field)
restituisce un conteggio del numero di righe con valori diversi per il campo data - intPosterID
in questo caso.
0
Questo dovrebbe farlo.
select count(intPosterID)
from tblQA
group by intPosterID;
+0
restituirà il numero di valori non nulli nella colonna, non necessariamente il numero di valori diversi. –
1
messaggi Count per utente:
SELECT COUNT(PostID), intPosterID FROM tblQA GROUP BY intPosterId
numeri di risultati = numero di utenti o query ConroyP eseguire
1
COUNT (columnname DISTINCT) può essere usato per questo:
SELECT COUNT(DISTINCT intPosterId) FROM tblQA;
Problemi correlati
- 1. query MySQL - trovare "nuovi" utenti al giorno
- 2. MySQL - contare il numero di Unique Valori
- 3. MySQL - Raggruppa per numero di utenti entro intervalli di giorni di accesso unici e per dipartimento
- 4. come contare il numero di utenti attivi nel kernel
- 5. Contare il numero totale di database
- 6. Come posso contare il numero totale di query MySQL utilizzate per pagina?
- 7. query per contare il numero di valori diversi?
- 8. Come rilevare gli utenti unici e contare il numero di celle con dati duplicati in Google Spreadsheets
- 9. MySQL - come ottimizzare query per contare i voti
- 10. Un modo migliore per contare il numero di occorrenze di oggetti unici?
- 11. Dati MySQL - Contare il numero di telefonate allo stesso tempo
- 12. Come contare il numero di elementi in queryset senza contare()
- 13. Conteggio utenti unici utilizzando Mapreduce per Java Appengine
- 14. Come contare il numero di record al giorno?
- 15. MongoDB: Count articoli per data poi contare oggetti unici
- 16. Utilizzare la stessa query MySQL con tutti gli utenti senza dover riconnettersi al database
- 17. Come raggruppare il numero di utenti per fasce di età in mysql
- 18. Contare con condizione if nella query mysql
- 19. SQL sqlsrv query al database
- 20. MySQL Query del database delle query
- 21. Contare il numero di righe restituite in OOP PHP
- 22. SQL Server che fornisce accessi (utenti) accesso db_owner al database
- 23. Utilizzo di Doctrine DBAL per contare il numero di righe dalla query SELECT
- 24. Numero di conteggio di query MySQL eseguite a pag.
- 25. Modo efficiente per contare il numero di pagine da stampare?
- 26. Mostra utenti con privilegi sul database. MySQL
- 27. Connessione PDQ MySql al database
- 28. Connessione al database Cube che utilizza il database MySQL da PHP (utilizzando JDBC)
- 29. non può concedere privilegi al database mysql
- 30. Contare il numero di valori distinti in un vettore
Errore di ID risorsa # 11. $ unique = mysql_query ("SELECT COUNT (DISTINCT intPosterID) FROM tblQA)"; – BigMike
L'esecuzione della query ti dà l'errore o stai cercando di echo $ unique? Se quest'ultimo non funziona, è una risorsa Mysql, non ancora un risultato. Prova $ res = mysql_query ('QUERY_HERE'); $ unique = mysql_fetch_row ($ res); print_r ($ unico); – ConroyP