(sql) mySQL :: Исключение дубликатов в атрибуте результирующего отношения
суть проблемы такова: в базе в 4х таблицах хранятся следующие данные
1) названия параметров
{id , name}
2) собственно сам пользователь
{id , idgroup , name}
3) значение параметров для пользователя
{id , iduser , idparam , value}
4) значения параметров для группы, к которой относится пользователь
{id , idgroup , idparam , value}
мы можем устанавливать параметры как для пользователя, так и для группы в целом, если параметр задан в группе, то он имеет силу для всех пользователей группы. однако если один и тотже параметр задан и для группы и для пользователя, то значение параметра пользователя сильнее, чем аналогичный параметр в группе, дак вот если делать выборку параметров пользователя, то те параметры которые не заданы для пользователя бируться у группы, следовательно мы получаем полный набор. ОДНАКО если один и тотже парамет задан И У ПОЛЬЗОВАТЕЛЯ, И У ГРУППЫ, мы получим дубликаты имен параметров, чего хотелось бы избежать... при условии что значение параметра пользователя сильнее значения аналогичного параметра у группы
хотелось бы видеть решение одним запросом. не прибегая к процедуре
очень нужна помощь !
господа, помогите пожалуйста =)