Нужно выбрать уникальные значения из таблицы ну при этом чтобы можно было использовать всю информацию в данной таблице, как составить верный запрос?
Пример:
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 );
не знаю, на сколько работает, в инете сперла щас
# 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
источник! дальше сами