Две таблицы
Table1
ID FileName
1 abc
2 abc
3 abc
4 xyz
Table2
ID Table1_ID isDeleted
1 1 1
2 2 1
3 3 0
4 4 0
Мне нужно получить счетчик имени файла для isDeleted = 1, передав любой идентификатор table1то есть для всех значений (1,2,3) идентификатора, мне нужно считать как 2
Я пытался с помощью следующего запроса
SELECT COUNT(t1.FileName) FROM Table1 t1
LEFT OUTER JOIN Table1 t11 ON t1.FileName=t11.FileName
INNER JOIN table2 t2 ON t2.Table1_ID =t1.ID AND t2.isDeleted=1
WHERE t1.ID=X;
X-1,2,3
Это всегда возвращает 3.
Редактировать: Мне нужно получить счетчик имени файла из первой таблицы, передав идентификатор из первой таблицы.Количество должно основываться на столбце isdeleted во второй таблице.Таблицы связаны идентификатором столбца (table1) и Table1_ID (table2)