Pregunta:
Fecha: 30-09-2015 21:47:51
(En Español)
hasta ahora solo he encontrado cuatro terminos que son:
-Excelente
-Bueno
-Regular
-Malo
Y muestro la cantidad de cada uno pero no me da la sumatoria de cada uno con la cantidad de libros que hay como puedo saber cuales hay??
Salu2 Votos: 0 - Respuestas: 4 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
¿Cómo mostrar registros sin repetir?[Resuelta]
Hola tengo una base de datos de una biblioteca extenza y quisiera saber que terminos usa en una parte que dice estado.hasta ahora solo he encontrado cuatro terminos que son:
-Excelente
-Bueno
-Regular
-Malo
Y muestro la cantidad de cada uno pero no me da la sumatoria de cada uno con la cantidad de libros que hay como puedo saber cuales hay??
Salu2 Votos: 0 - Respuestas: 4 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 01-10-2015 05:14:55 Hola Edinson, puedes utilizar el DISTINCT de SQL para obtener la lista de valores únicos, por ejemplo:
La siguiente declaración SQL selecciona sólo los valores distintos de la columna "columna_estado" de la tabla "nombre_tabla".
SELECT DISTINCT columna_estado FROM nombre_tabla;
Saludos, Votos: 3 - Link respuesta -
Fecha: 02-10-2015 06:23:56 Edison
Tambien podes
SELECT columna_estado FROM nombre_tabla GROUP BY nombre_campo ;
Un saludo Votos: 3 - Link respuesta -
Fecha: 03-10-2015 16:38:02 Hola! group by me ha funcionado! y la que dice Fernando también, saludos! Votos: 0 - Link respuesta
-
Fecha: 04-10-2015 06:57:08 Un comentario con respecto a la performance, si bien las dos formas son validas y devolverán el mismo set de resultado, no siempre serán igual de óptimas, a considerar:
Si se tiene un índice en la columna "columna_estado", tanto GROUP BY como DISTINCT tendrán la misma performance.
Si no se tiene un índice en la columna "columna_estado" se debe utilizar DISTINCT.
Tanto DISTINCT como GROUP BY crean una tabla temporal para almacenar duplicados, pero GROUP BY además ordena los resultados.
En conclusión, DISTINCT será más rápido si no se tiene un índice en "columna_estado".
Saludos, Votos: 2 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
