Таблица A содержит несколько строк, некоторые из которых имеют (несколько) дочерних элементов в таблице B. Мне нужно подсчитать строки в таблице A, имеющие дочерние элементы.Подсчитайте родительские строки, у которых есть дочерние объекты
На данный момент у меня
SELECT count(tableA.id) as count
FROM (tableA)
JOIN tableB ON tableB.tableA_id = tableA.id
К сожалению, это также считается несколько детей из TableB в счете. Есть ли способ предотвратить это?
может объяснить, почему это будет работать в ОП? –
Я нахожу EXISTS более высокой производительности чаще, чем DISTINCT. – davidethell