SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 08.08.2008 11:56:14

Sorrow
Участник
Зарегистрирован: 08.08.2008
Сообщений: 1

Вопрос от начинающего.

Есть таблица вида:

id -- name -- pid
1        A       NULL
2        B       1
3        C       1
4        D       2
5        E       3
6        F       3
7        G       4

Подскажите пожалуйста, как составить запрос для вывода id с минимальным не повторяющимся значением pid (в данном случае id=4)?

Неактивен

 

#2 08.08.2008 14:02:57

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Вопрос от начинающего.

Что-то типа
SELECT pid,min(id) id,count(*) c FROM tbl WHERE c=1 GROUP BY pid ORDER BY id LIMIT 1

Неактивен

 

Board footer

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