Intereting Posts
mySQL Возврат 5 лучших из каждой категории Как использовать динамический SQL для объявления имени столбца, полученного из имени таблицы? ILIKE Границы совпадения слов PostgreSQL 9 Транзакция Oracle Sequence Почему существуют различия в производительности при вызове функции SQL из приложения .Net, когда один и тот же вызов выполняется в Management Studio Как я могу сделать строковое сравнение SQL-запросов на MySQL? Как получить несколько счетчиков с одним SQL-запросом? Есть ли способ в ORACLE объединить несколько строк строк в один, используя две таблицы, где конечные значения разделяются запятыми? Как выбрать последнюю дочернюю строку отношения parent / child с помощью SQL Хорошая база данных и структура для хранения синонимов Как повысить производительность запросов с помощью упорядочивания, группирования и объединения Поддерживает ли SQL Server 2012 Lazy Join Объедините два разных несвязанных SQL-запроса (возвращающих результаты одного столбца) в один результат запроса с двумя столбцами группа по городам Разработка базы данных для агрегированных баз данных

ограничить отдельное ключевое слово до одного столбца

как я могу применить отдельное ключевое слово в mysql, так что он проверяет только одно поле столбца, сохраняя при этом другие столбцы из моей таблицы?

Для того, чтобы это сделать, mysql должен знать, что делать с другими столбцами. Вы GROUP BY столбец, который должен быть уникальным и использовать функцию, которая расскажет ей, что делать с другими (так называемая функция агрегата ). MAX() и COUNT() являются общими примерами:

 SELECT studentId, COUNT(courseId) AS AmountEnrolledCourses FROM student_enrollment GROUP BY studentId SELECT athlete, MAX(distance) AS PersonalRecord FROM longjump GROUP BY athlete 

Вместо этого вам нужно будет использовать группу.

SELECT SUM (A), MIN (B), C FROM TABLE, где A> 1 GROUP BY C;

Обратите внимание: если вы группируете один столбец и возвращаете других, вы должны предоставить какой-то способ переместить все эти значения в другие поля в один. Этот способ называется агрегированной функцией, и вам нужно будет проверить руководство для своей версии базы данных, чтобы точно знать, каковы ваши варианты. См. http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html для mysql.

SELECT DISTINCT Column_1, Column_2, Column_3 FROM Table

Тем не менее, вы можете уточнить свой вопрос, поскольку кажется, что мой ответ является слишком прямым для ответа.

Когда вы возглавляете имя столбца с DISTINCT, он проверяет только этот столбец. Я не понимаю вопрос?