SQL-запрос

Есть таблица, в которой 2 поля: pole1 и pole2. pole1 может принимать разные значения, pole2 - 0 или 1. Может быть одна запись с конкретным значением pole1 или несколько. Вот пример:
[code]pole1 pole2
[b]1 0[/b]
[b]2 1[/b]
3 0
[b]3 1[/b]
[b]4 1[/b]
4 0
[b]5 0[/b]
5 0
[b]6 1[/b]
6 1[/code]
Нужно выбрать по одной записи с уникальным значением pole1, чтобы значение pole2 равнялось 1. Если нет ни одной записи со значением pole2 = 1, то брать запись со значением 0. Для приведенного примера результирующая таблица должна быть такой:
[code]pole1 pole2
1 0
2 1
3 1
4 1
5 0
6 1[/code]
Как это можно сделать с помощью одного запроса?
P.S. Жирным выделены записи, которые должны попасть в результирующую таблицу.

0

Автор публикации

Пользователи не найдены
Оставить комментарий
Авторизация
*
*
Генерация пароля