Ну, во-первых, вам нужно решить, что вы действительно хотите вернуть.
Проблема в том, что, по-видимому, для некоторых значений местоположения в вашей таблице есть другие значения в других столбцах, даже если значение местоположения одинаково:
Location OtherCol StillOtherCol
Place1 1 Fred
Place1 89 Fred
Place1 1 Joe
В таком случае, какую из трех строк вы хотите выбрать? Когда вы говорите о расположении DISTINCT, вы объединяете эти три строки разных данных в одну строку, нет смысла перемещать исходные строки из исходной таблицы в новую таблицу, поскольку эти исходные строки больше не существуют в результате DISTINCT. задавать. (Если все остальные столбцы всегда одинаковы для данного местоположения, ваша проблема проще: просто ВЫБЕРИТЕ DISTINCT * FROM YourTable).
Если вам все равно, какие значения поступают из других столбцов, вы можете использовать (плохо, IMHO) расширение MySQL для SQL и выполнить:
ВЫБРАТЬ * ИЗ ГРУППЫ YourTable ПО Расположение
, который даст результирующий набор с одной строкой на местоположение и значениями для других столбцов, полученных из исходных данных неопределенным способом.