SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 25.11.2010 19:32:53

[MI_nor]
Участник
Зарегистрирован: 23.01.2010
Сообщений: 16

выборка

Здравствуйте, как из таблицы выбрать только те записи в которых есть дублирующиеся значения в 1й, а выборка по 2й.

Например есть поле нум и поле нум2
нужно выбрать только те записи нум1 в кот не встречается определенное значение в нум2. т.е
1 2
2 3
1 3
3 1

нужно выбрать только такие строки в нум2 которых не встречалось 3, т.е только последнюю

Неактивен

 

#2 25.11.2010 20:05:06

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

Re: выборка

SELECT num1 FROM tablename WHERE num1 NOT IN (SELECT DISTINCT num1 FROM tablename WHERE num2 = 3);

Неактивен

 

#3 25.11.2010 20:11:18

[MI_nor]
Участник
Зарегистрирован: 23.01.2010
Сообщений: 16

Re: выборка

Благодарю, совсем забыл про вложенные селекты

Неактивен

 

Board footer

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