| |
|
|
| | Как выбрать в базе данных из таблицы минимальное не повторяющееся значение одного из полей?
ударение делаю на том что значение не должно повторяться в самой таблице.
многие не правильно понимают вопрос | |
| |
|
|
| |
|
|
| |
для: 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, затем в основном запросе отбирается минимальное из полученных значений.
если я не прав поправьте, проверял на числовых значениях | |
| |
|
|