Общие > Базы данных
проблема с вложенным запросом
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)?
====
Вопрос снимаю. Кошмар +)
Навигация
Перейти к полной версии