SELECT COUNT(*) FROM (
SELECT
columnA,
columnB
FROM
"table" A JOIN "table" B ON a.ID = b.ID
WHERE a.column in ('value1','value2')
AND SUBSTR(b.column,7,6) in ('value1','value2')
)
Здесь, когда я ввожу одно значение, я получаю правильное количество, но когда я ввожу несколько значений, я получаю неправильный счет.Например, ввод только значения 1 дает счетчик 1241 строк, а ввод только значения 2 - счетчик 0. Я ожидаю ввести оба значения и получить суммуРезультаты обоих значений.Но почему-то из-за странной комбинации значений я получаю больше результатов, чем требуется, вместо 1241 строки.
Я пробовал что-то вроде where (a.column,SUBSTR(b.column,7,9)) in ('value1','value2')
, но это не сработало!