Скажите, у меня есть эта таблица:
В таблице много строк, а DimCombinationID идентифицирует строки, принадлежащие к той же группе строк.
Я хочу сделать выбор с использованием типа где: где (Dimension = 1 AND DimensionValue = 13) И (Dimension = 5 AND DimensionValue = 15), который должен извлечь все строки, имеющие DimCombinationID, равный 22 и 56, потому что они соответствуют оба требования:
Я перепробовал все виды вещей, но это объясняет большинство из того, что я получаю неправильно:
Выберите DimCombinationID из TESTDimCombination, где (DimID = 1 И DimValueID = 13) ИЛИ (DimID = 5 И DimValueID = 15)
Это получит DimCombinationID 22, 39 и 56. Так что все. В то время как только 22 и 56 соответствуют обоим критериям, а 39 не должно быть в ответе БД.
Если у меня есть только нужные 22 и 56, я хочу обернуть этот запрос во внешний запрос, который получает все столбцы для всех строк, имеющих DimCombinationID 22 или 56.
Я думаю, что мне нужно что-то делать с подсчетом или подсчетом, но я не могу понять это.
Любая помощь или мысли о том, как это сделать, будет принята с благодарностью ..... Я не могу обернуться вокруг этого.
Заранее спасибо!