0
rabbidX
07.07.17
✎
11:33
|
В таблице есть группировка колонок - Свойства. Выбранное поле - Значение свойства. Нужно сделать отбор по значению одного из свойств(значения = Значение1, свойство = свойсто1).
Если просто накладывать отбор на значение свойства, не выводятся колонки других свойств(где свойство <> Свойство1).
Если использовать группу ИЛИ(значение = значение1 или Свойство <> Свойство1), выводятся все строки таблицы, значения свойства, отличные от нужного(Значение <> Значение1), не заполняются.
Судя по всему, отбор накладывается на несгруппированные данные и строки, где свойство <> свойство1 не понятно включать или не включать в отбор.
Можно ли реализовать такой отбор, без допиливания запроса?
|
|
5
mistеr
07.07.17
✎
13:34
|
(0) >Можно ли реализовать такой отбор, без допиливания запроса?
Нет. Фактически ты хочешь отобрать строку на основании данных из других строк. Такого даже в SQL нет.
Можно поизвращаться с вычисляемыми полями, функциями общих модулей и т.д. Но лучше просто вытащить необходимые для отбора данные в каждую строку.
|
|