MySQL para el uso repetido de palabras clave distintas

datos deduplicado es distinto antelación para completar todas las columnas en la tabla son los mismos, los mismos datos sólo pueden mantener a uno, no un nombre de columna distinta, una columna para eliminar los mismos datos, y distinta a colocarse delante de la primera fila. Caso son los siguientes: una mesa de estudiante es el siguiente: primer registro con registros completos del mismo artículo clasificó a la primera lo mismo con la segunda.

 

 

 Ahora deshacerse de los mismos datos de nombres, dejando sólo una. Código es el siguiente:

Identificación del SELECT como "Número de Estudiantes", IFNULL (edad, 0) AS " Edad", s.`name` distintas como "nombre" , brithday AS "cumpleaños", s.`intsert_time` "TAL inserción Time" de Stu1 s; los resultados reportados el siguiente error:

 

 Desde frontal distintas sólo se puede colocar en la primera columna, el nombre de la que aparece en la primera columna mirada en movimiento en el código de abajo:

El SELECT s.`name` distintas como "nombre" , lo anterior Identificación mencionado como "Identificación del Estudiante", IFNULL (edad, 0) AS " Edad", brithday AS "cumpleaños", s.`intsert_time` "TAL inserción Time" de Stu1 s;
ejecutar el resultado es eliminar los cuartos datos, pero no elimina los segundos datos. Descripción requisito distinto a repetir unos pocos se vaya a repetir los mismos datos se ha completado. resultados FIG son los siguientes:

 

 Si desea nombrar la misma columna, dejando sólo un registro, se puede considerar el grupo por grupo, y ahora mirar los resultados con el grupo por, el código siguiente:

El SELECT s.`name` distintas como "nombre" , lo anterior Identificación mencionado como "Identificación del Estudiante", IFNULL (edad, 0) AS " Edad", brithday AS "cumpleaños", s.`intsert_time` "TAL inserto tiempo" del DE S Stu1 del GRUPO s.`name` POR
resultados de ejecución primera reserva de grabación, se eliminan 2,4 datos de artículos.

 

 Si sólo tenemos que calcular el número total de registros que se repite después de un campo, puede utilizar el siguiente código:

El SELECT   COUNT (la s.name DISTINCT) el AS "número total de nombres únicos" de Stu1 s; resultados son como sigue:

 

 Para resumir: Si necesitamos para eliminar datos duplicados puede ser completamente distinta en frente de la primera fila de datos, si sólo necesitamos para eliminar los datos duplicado de acuerdo con la columna de la misma a, pueden agruparse con el grupo por. Obtener el número total de registros si tenemos que calcular un solo campo puede utilizarse para repetir el recuento (nombres distintos de columna) de manera función de agregado.

 

 

 



 

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/shareAndStudy/p/12643562.html
Recomendado
Clasificación