Помогите с запросом SQL

mff
На сайте с 21.02.2008
Offline
282
mff
469

Есть столбец - company в таблице:

AEG

AEG
Ardo
Ardo
Asko
Asko
Beko
Beko
Bosch
Bosch
Bosch
Bosch
Bosch
Bosch
Bosch
Brandt
Brandt
Candy
Candy
Daewoo Electronics
Daewoo Electronics
Electrolux
Electrolux
Eurosoba
Eurosoba
Gorenje
Gorenje
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Hotpoint-Ariston
Indesit
Indesit
Kaiser
Kaiser
LG
LG
Mabe
Mabe
Panasonic
Panasonic
Samsung
Samsung
Siemens
Siemens
Whirlpool
Whirlpool
Zanussi
Zanussi
Атлант
Атлант
Как мне получить список компаний без повторений:

AEG

Ardo
Asko
Beko
Bosch
Brandt
Candy
Daewoo Electronics
Electrolux
Eurosoba
Gorenje
Hotpoint-Ariston
Indesit
Kaiser
LG
Mabe
Panasonic
Samsung
Siemens
Whirlpool
Zanussi
Атлант
?
Управление репутацией в сети: https://timbook2.ru/
Dreammaker
На сайте с 20.04.2006
Offline
569
#1

SELECT company FROM table_name GROUP BY company

ХЗ
На сайте с 31.08.2008
Offline
155
#2
Dreammaker:
SELECT company FROM table_name GROUP BY company

ТС наверное надо типа SELECT DISTINCT company FROM table_name

Dreammaker
На сайте с 20.04.2006
Offline
569
#3

Х.З., с точки зрения внутренней кухни в MySQL это одно и тоже.

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

Если же то, что нужно действительно ограничено описанным в первом посте, то достаточно индекса на company.

sunca
На сайте с 05.12.2010
Offline
77
#4

а ещё проще было спросить у гоши "удалить дубли в мускуле"

mff
На сайте с 21.02.2008
Offline
282
mff
#5
Dreammaker:
GROUP BY

Спасибо! То что нужно!

SD
На сайте с 08.12.2011
Offline
5
#6

Ну в MSSQL насколько я помню DISTINCT работает быстрее, в MySql - не анализировал. Хотя при таком количестве записей(если это все) - все равно.

mff
На сайте с 21.02.2008
Offline
282
mff
#7

Да, там немного записей, максимум - 2000 будет. Поэтому я и подумал сделать всё в одной таблице :)

rbbumfirst
На сайте с 03.04.2009
Offline
87
#8

GROUP BY очень жадная. я за DISTINCT

Web developer (http://rudov.com). разработка на Go, ReactJS, React Native

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий