|
|
|
| Как выбрать в базе данных из таблицы минимальное не повторяющееся значение одного из полей?
ударение делаю на том что значение не должно повторяться в самой таблице.
многие не правильно понимают вопрос | |
|
|
|
|
|
|
|
для: STEVER
(21.05.2008 в 13:24)
| | Какой тип данных таблицы, точнее поля по которому выбирать? | |
|
|
|
|
|
|
|
для: STEVER
(21.05.2008 в 13:24)
| | select MIN(column)
from table
where column in
(select t.column
from table as t
group by t.column
having count(t.column)=1) | |
|
|
|
|
|
|
|
для: ronin80
(21.05.2008 в 13:50)
| | а проще никак? | |
|
|
|
|
|
|
|
для: ronin80
(21.05.2008 в 13:50)
| | а чё такой вариант не катит? | |
|
|
|
|
|
|
|
для: ronin80
(21.05.2008 в 14:37)
| | ну вообще то нет.
минимум как то странно работат.
Вы сами проверяли этот запрос? | |
|
|
|
|
|
|
|
для: STEVER
(21.05.2008 в 15:58)
| | да проверял, у меня всё нормально | |
|
|
|
|
|
|
|
для: ronin80
(21.05.2008 в 13:50)
| | в подзапросе происходит отбор значений поля column количество позиций которых равно 1, затем в основном запросе отбирается минимальное из полученных значений.
если я не прав поправьте, проверял на числовых значениях | |
|
|
|