Дано:
Столбец 'emitent' таблицы 'deal' такого вида:
GAZP
ROSN
ROSN
VTB
ROSN
GMKN
GAZP
GMKN
Задача: Как получить только уникальные названия. Например:
GAZP
ROSN
VTB
GMKN
Решение: А вот как:
Оказалось можно сделать проще: (спасибо, mvtm):
SELECT DISTINCT emitent FROM deal
или
SELECT emitent FROM deal GROUP BY emitent
а про select distinct ... благородный дон не знает?
ОтветитьУдалитьИ еще - а нафига Having часть? ИМХО, одного select ... from ... group by ...?
ОтветитьУдалитьДа верно, достаточно сделать так: SELECT emitent FROM deal GROUP BY emitent, Спасибо за замечание!
ОтветитьУдалитьЭто мускуль? Там что - distinct отстутствует?
ОтветитьУдалитьТ.е., по идее, правильно
select distinct emitent from deal
"select distinct emitent from deal"
ОтветитьУдалитьВ sqlite такой вид тоже работает, отсюда возникает вопрос, что будет работать быстрее?...
Предполагаю, что с distinct быстрее...