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

459
.
Нужно выбрать уникальные значения из таблицы ну при этом чтобы можно было использовать всю информацию в данной таблице, как составить верный запрос?

Пример:
SELECT DISTINCT `topic-id` FROM `broke_url`

Выведет все уникальные значения и использовать можно только topic-id, а нужно всё что есть в таблице!
.
Блиносвёрт ?
blackvj, а group by не нравится?
.
Кадило крутится, лавэха мутится
SELECT * FROM `broke_url` GROUP BY `topic-id`
.
Блиносвёрт ?
SELECT * FROM brokeurk WHERE topicid = (SELECT DISTINCT topicid FROM brokeurl );
не знаю, на сколько работает, в инете сперла щас
.
Кадило крутится, лавэха мутится
# Jane (09.04.2015 / 22:02)
SELECT * FROM brokeurk WHERE topicid = (SELECT DISTINCT topicid FROM brokeurl );
не знаю, на сколько работает, в инете сперла щас
Адовое извращение ))
.
Блиносвёрт ?
# Simba (09.04.2015 / 22:03)
Адовое извращение ))
мне тоже так кажется однако написано, что distinct в основном именно в таких штуках юзается
.
Блиносвёрт ?
пример взят из книги Мартин Грабер "Понимание SQL (Understanding SQL)"

думаю, он знал, что делал…
.
Кадило крутится, лавэха мутится
# Jane (09.04.2015 / 22:05)
пример взят из книги Мартин Грабер "Понимание SQL (Understanding SQL)"

думаю, он знал, что делал…
Походу это был пример плохого запроса
.
Блиносвёрт ?
# Simba (09.04.2015 / 22:07)
Походу это был пример плохого запроса
ну ёлы! что ты со мной делаешь! щас скачаю, почитаю
.
Блиносвёрт ?
вот короче
www.sql.ru/docs/sql/u_sql/ch10.shtml#10.3
источник! дальше сами
Всего: 13