¿cómo aplico la palabra clave distinta en mysql para que solo esté comprobando que el campo de una columna es único, al tiempo que devuelvo otras columnas de mi tabla?limite la palabra clave distinta a una columna
Respuesta
Para poder hacer eso, mysql debe saber qué hacer con las otras columnas. Usted GROUP BY la columna que debe ser única y usa una función que le dirá qué hacer con los demás (un llamado aggregate function). MAX()
y COUNT()
son ejemplos comunes:
SELECT studentId, COUNT(courseId) AS AmountEnrolledCourses
FROM student_enrollment
GROUP BY studentId
SELECT athlete, MAX(distance) AS PersonalRecord
FROM longjump
GROUP BY athlete
SELECT DISTINCT Columna_1, Columna_2, Columna_3 DE Tabla
Usted puede, sin embargo, quieren dar más detalles sobre su pregunta ya que parece un poco demasiado sencillo para mi respuesta a ser la respuesta.
Cuando encabeza el nombre de la columna con DISTINCT, solo está revisando esa columna. ¿Estoy malentendiendo la pregunta?
eso es lo que estoy haciendo actualmente, que comprobará cada campo para asegurarse de que es distinto. solo quiero verificar un campo – gsueagle2008
Puede usar DISTINCT y obtener resultados de campo duplicados de otras columnas. ¿Cuáles son los resultados de sus esfuerzos que están impidiendo el uso de la declaración anterior? – jerebear
La consulta anterior solo comprueba si hay valores DISTINCT en Column_1 – jerebear
En su lugar, deberá usar group by.
SELECCIONAR SUM (A), MIN (B), C DE LA TABLA DONDE A> 1 GRUPO POR C;
Tenga en cuenta que si agrupa en una columna y devuelve otras, debe proporcionar algún tipo de forma de agrupar todos esos valores en los otros campos en uno solo. De esa manera se denomina función agregada, y deberá verificar el manual de la versión de su base de datos para saber exactamente cuáles son sus opciones. Ver http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html para mysql.
- 1. Hibernate nueva palabra clave con distinta
- 2. SQL SELECT distinta columna
- 3. selección de datos y la suma de una columna para una columna distinta en los datos
- 4. ¿Hay alguna palabra clave en Java que sea similar a la palabra clave 'AS' de C#
- 5. ¿La manera más pitónica de asignar argumentos de palabra clave usando una variable como palabra clave?
- 6. fórmula para la columna calculada sobre la base de la columna distinta de la tabla
- 7. palabra clave privada vs no palabra clave privada
- 8. ¿Cómo se puede agregar una nueva palabra clave a clang, una palabra clave que se trataría como principal?
- 9. LINQ a SQL tiene la columna de palabras clave como nombre de columna, como citar/escapar
- 10. Cómo INSERTAR en una columna cuyo nombre es una palabra clave sql
- 11. ¿Agregar una palabra clave a VB.net? ("Existe" vs "IsNot Nada")
- 12. PHP palabra clave clon
- 13. Adición de una clave a una columna vacía hstore
- 14. Javascript paquete, es una palabra clave reservada
- 15. ¿Cuál es la diferencia entre "palabra clave" y "palabra reservada"?
- 16. ¿Es posible tener una gramática en la que una "palabra clave" también se pueda tratar como "no palabra clave"?
- 17. ¿Cómo se maneja la columna de tabla nombrada con la palabra clave Sql reservada?
- 18. VB.NET equivalente a la palabra clave var C#
- 19. ¿Está 'usando' una palabra clave C#?
- 20. Alternativas a la palabra clave directiva "using" en C#?
- 21. Palabra clave en línea frente a la definición del encabezado
- 22. Vim palabra clave Finalización
- 23. ¿Async espera la palabra clave equivalente a un ContinueWith lambda?
- 24. La palabra clave vinculante se refiere a qué?
- 25. ¿La nueva palabra clave 'dinámica' C# 4.0 desaprueba la palabra clave 'var'?
- 26. Palabra clave protegida C#
- 27. F # - ¿Qué es la palabra clave "eso"?
- 28. ¿Cómo funciona exactamente la palabra clave 'params'?
- 29. C# ref uso de la palabra clave
- 30. ¿Es nula una palabra clave Java?
También se debe tener en cuenta que si no usa una función de agregado, se usará el valor de la primera ocurrencia. –