En una base de datos tenemos alrededor de 1000 usuarios registrados. Me gustaría saber cuántos de esos usuarios realmente han escrito una pregunta o publicado una respuesta. Toda la información puede tomarse de la tabla tblQA y el ID de usuario es "intPosterID", las preguntas & cada una tiene su propia ID, "PostID". ¿Hay una consulta que se puede ejecutar para contar cuántos usuarios únicos han publicado una pregunta o respuesta?consulta mySQL para contar el número de usuarios únicos que publican en la base de datos
5
A
Respuesta
5
Contando los identificadores de usuario diferentes se puede hacer a través de:
SELECT COUNT(DISTINCT intPosterID) FROM tblQA;
COUNT(DISTINCT field)
devuelve un recuento del número de filas con diferentes valores para el campo dado - intPosterID
en este caso.
0
Esto debería hacerlo.
select count(intPosterID)
from tblQA
group by intPosterID;
+0
esto devolverá el número de valores no nulos en la columna, no necesariamente el número de valores diferentes. –
1
COUNT publicaciones por usuario:
SELECT COUNT(PostID), intPosterID FROM tblQA GROUP BY intPosterId
números de resultados = número de usuarios o de la consulta ConroyP ejecutar
1
COUNT (ColumnName DISTINCT) se puede utilizar para que:
SELECT COUNT(DISTINCT intPosterId) FROM tblQA;
Cuestiones relacionadas
- 1. cómo contar el número de usuarios activos en kernel
- 2. consulta SQL para contar los usuarios registrados por día
- 3. ¿Cómo contar registros únicos y obtener el número de estos únicos en la tabla mediante SQL?
- 4. ¿Cómo contar el número de usuarios simultáneos que usan datos de intervalo de tiempo?
- 5. Registrar usuarios únicos en base a emailid
- 6. Cómo contar el número de elementos en el conjunto de consulta sin contar()
- 7. mySql: contar el número de filas que tienen los mismos datos en una columna
- 8. MySQL - cómo optimizar la consulta a contar los votos
- 9. Mostrar usuarios con privilegios a la base de datos. MySQL
- 10. MySQL Tamaño de la base de datos de consulta
- 11. Algoritmo para contar el número de colores únicos en una imagen
- 12. cómo contar el número de filas devueltas por la consulta en Codeigniter con Datamapper
- 13. ¿Cómo consultar 10 registros únicos aleatorios en la base de datos mysql?
- 14. Optimizar esta consulta, recuperar a los usuarios de una base de datos MySQL con 500.000 usuarios y uno condicional
- 15. ¿Cómo contar el número de ocurrencias para todos los valores diferentes en la columna de la base de datos?
- 16. perl: contar elementos únicos en la matriz
- 17. LINQ Consulta para insertar datos en la base de datos
- 18. Contar el número de registros por fecha en Django
- 19. Consulta para enumerar el número de registros en cada tabla en una base de datos
- 20. Contar valores únicos en Excel
- 21. SQL contar objetos únicos definidos por los parámetros
- 22. ¿Utiliza la base de datos mysql para autenticar usuarios en Spring security?
- 23. Consulta correcta para obtener el número actual de conexiones en una base de datos PostgreSQL
- 24. ¿Cómo puedo contar el número de conexiones abiertas en una base de datos sqlite?
- 25. ¿Forma más rápida de conocer el número total de filas en la base de datos MySQL?
- 26. Consulta para volver a indexar la clave principal de la base de datos MySQL
- 27. Error al tirar de la base de datos mysql en la base de datos mysql local
- 28. Cómo agrupar el número de usuarios por franjas de edad en mysql
- 29. Contando usuarios únicos usando Mapreduce para Java Appengine
- 30. Guardar datos en árabe en la base de datos MySQL
Obteniendo el error de identificación de recursos # 11. $ unique = mysql_query ("SELECT COUNT (DISTINCT intPosterID) FROM tblQA)"; – BigMike
¿La ejecución de la consulta le da el error o está intentando hacer eco de $ unique? Si es lo último, no funcionará, ya que es un recurso Mysql, no un resultado todavía. Pruebe $ res = mysql_query ('QUERY_HERE'); $ unique = mysql_fetch_row ($ res); print_r ($ único); – ConroyP