У меня запрос к базе данных ...
select foo, bar, status
from mytable
where bar in (bar1, bar2, bar3);
Состояние - это состояние, связанное с парой foo-bar. Дисплей GUI будет отображать 1 строку для каждого foo, и должен отображать флажок, если для всех bar1, bar2, bar3 для этого foo статус равен 1. И непроверенный chceckbox, если для этого foo, значения состояния из bar1, bar2 и bar3 все равны нулю. Если, опять же, для данного foo разные бары имеют разный статус, мне необходимо отобразить какой-нибудь другой токен (скажем, с вопросительным знаком)
Мои знания sql не достаточны для этой задачи. Можно ли это сделать в sql. это в Oracle, если это имеет значение. Я думаю, что мне, возможно, придется засунуть его в perl и проверить состояние там, но я не доволен этой идеей.