SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 24.08.2010 23:18:34

orangecat
Участник
Зарегистрирован: 02.05.2010
Сообщений: 9

distinct

помогите разобраться!!!

select distinct(project_id) as pid, domain, date_start, date_end, active, client  from zone_seo


select distinct(t.project_id) from zone_seo as t join (select * from zone_seo as t2 where t2.project_id=t.project_id)


варианты не верные.

Не могу понять как выбрать из таблицы все с условием distinct(project_id)

Неактивен

 

#2 24.08.2010 23:59:05

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

Re: distinct

DISTINCT влияет на всю выборку в целом. Если Вам нужно группировать
по отдельным полям, используйте GROUP BY. Т.е. следующие конструкции
эквивалентны:

SELECT DISTINCT a, b FROM tablename;
SELECT a, b FROM tablename GROUP BY a, b;

Если при этом во второй конструкции оставить только нужные группировки —
получите то, что Вам нужно.

Неактивен

 

#3 25.08.2010 00:05:07

orangecat
Участник
Зарегистрирован: 02.05.2010
Сообщений: 9

Re: distinct

Огромное СПАСИБО!!!

Неактивен

 

Board footer

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