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

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

<< < (2/3) > >>

Jean:
о зашебись!, все работает
спасибо

не думал, что есть такое простое решение

Jean:
а вообще то не совсем то что нужно

предположим у меня есть
три записи
name,deleted:

(a,0)
(a,1)
(a,0)

то есть мне нужен такой запрос, который выводит последнюю из записей с одинаковым именем, если при этом у нее deleted 1

таблица
(a,0)
(a,1)
(a,0)
(b,0)
(b,1)

результат:
(a,0)

--------------

таблица
(a,0)
(a,1)
(b,0)
(b,1)
(b,0)

результат:
(b,0)

---------

таблица
(a,0)
(a,1)
(a,0)
(b,0)
(b,1)
(b,0)

результат:
(a,0)
(b,0)

-----------------

таблица
(a,0)
(a,1)
(b,0)
(b,1)

результат:
--

tserbis:
Jean
я пас... Ты меняшь условия задачи всё время... :-))
Скажу только, что вот этого
>> последнюю из записей
не существует.

Jean:
в смысле не существует? последняя - я имею ввиду - с наибольшим id
то есть к примеру:
таблица
(1,a,0)
(2,a,1)
(3,a,0)
(4,b,0)
(5,b,1)
(6,b,0)

результат:
(3,a,0)
(6,b,0)

или ты что-то другое подразумеваешь под несуществованием последней?

hanslinger:
SELECT name, SUM(deleted) AS s
FROM object
HAVING s=0
ORDER BY name DESC
LIMIT 0,1

Навигация

[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 
Перейти к полной версии