Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос с полем типа 'boolean' / 5 сообщений из 5, страница 1 из 1
26.10.2008, 23:49
    #35616997
Perederiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос с полем типа 'boolean'
Есть таблица с полями pole1 integer, pole2 boolean

Надо выбрать записи с group by по этим полям. Но если в pole2 есть 2 значения - false и true, то только false
те

pole1 pole2
1 true
1 false

Надо только 1;false

Пытался

select pole1,min(pole2) as pole 2 from table1 group by pole1,pole2

Но выдает ошибку - min(boolean) невозможно
...
Рейтинг: 0 / 0
27.10.2008, 11:04
    #35617406
CYCC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос с полем типа 'boolean'
Никаких проблем
Код: plaintext
1.
2.
3.
select pole1,pole2
from table1
group by pole1,pole2
having pole2=false
...
Рейтинг: 0 / 0
27.10.2008, 13:29
    #35617810
Perederiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос с полем типа 'boolean'
CYCCНикаких проблем
Код: plaintext
1.
2.
3.
select pole1,pole2
from table1
group by pole1,pole2
having pole2=false


Хорошо а как в таком случае ?

pole1 pole2
1 true
1 false
2 true
3 false

Надо только 1;false
2;true
3;false
...
Рейтинг: 0 / 0
27.10.2008, 13:58
    #35617902
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос с полем типа 'boolean'
Где-то глубоко в тайпкастах завалялась такая вот штука:
Код: plaintext
1.
2.
3.
4.
SELECT MIN(Tst::int4)::Boolean
FROM (SELECT False AS Tst
UNION SELECT True AS Tst
) CurMain
...
Рейтинг: 0 / 0
27.10.2008, 14:13
    #35617951
CYCC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос с полем типа 'boolean'
Поковырялся в мануале и нашел подходящую функцию
Код: plaintext
1.
2.
3.
select pole1,bool_and(pole2)
from ppp
group by pole1
order by pole1
Если у нас есть только значение TRUE, то будет TRUE, если будут TRUE и FALSE, то будет TRUE & FALSE=FALSE
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос с полем типа 'boolean' / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]