SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.06.2009 01:52:51

XJIOP
Участник
Зарегистрирован: 28.02.2009
Сообщений: 22

помощь в DISTINCT multiple rows

Всем привет!

помогите составить запрос с уникальным значением

к примеру в базе

cat subcat
вася друг
петя друг
ваня друг
денис недруг
костя недруг

нужна выборка с уникальным значением subcat в цикле и должно выглядить вот так

cat subcat
вася друг
петя ---
ваня ---
денис недруг
костя ---

где --- не должно выводится

пробывал SELECT DISTICNT(subcat), cat FROM categories GROUP BY subcat ORDER BY cat, subcat
но выводит только по одной ячейки, тоесть он привязывает значение категорию к подкатегории, разделить никак не получается даже с LEFT JOIN

подскажите в каком направление копать, заранее спасибо!

Неактивен

 

#2 03.06.2009 16:28:38

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: помощь в DISTINCT multiple rows

А зачем? smile

SELECT cat, subcat FROM (SELECT cat, IF(@subcat = subcat, '', subcat) as subcat, @subcat=subcat FROM tablename) tmp;

Но это плохо плохо плохо!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson