Общие > Базы данных

проблема с вложенным запросом

(1/3) > >>

Jean:
народ помогите с вложенным запросом

такой выдает ошибку:
select o.name
from object o
where o.id not in (select o.id
from object o
where o.deleted = 1);

у меня стоит MySQL 4.0.1
на ней вроде есть поддержка вложенных запросов, значит
запрос все-таки неправильно написан

tserbis:
SELECT name
FROM object
WHERE deleted != 1

Jean:
Мне так нельзя.
возможен вариант напрмер, что будет две записи с именем \'object_name\'
и у одной записи будет deleted = 1, а у другой deleted = 0
так вот твой запрос покажет в таком случае ту, у которой
deleted =0, а мне такая запись не нужна

(я немного неправильно построил запрос в самом начале)

tserbis:
>> я немного неправильно построил запрос в самом начале
мило :-)

SELECT name, SUM(deleted) AS s
FROM object
GROUP BY name
HAVING s=0

Изврат немного, правда...

hanslinger:
Зачем здесь SUM(deleted)?
====
Вопрос снимаю. Кошмар +)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии