У меня есть следующий запрос:
select ctc.sentencia ,count(lg.id_libro) as cantidad
from cat_tipo_sentencia as ctc
left join libro_gobierno as lg on lg.cod_tiposentencia = ctc.id_sentencia
left join expedientes as e on e.id_expedientes = lg.cod_expediente
GROUP BY ctc.sentencia
Я хочу подсчитать записи, которые находятся в "libro_gobierno" в "cat_tipo_sentencia", но при условии, что он не показывает мне те, которые имеют 0 записей, и когда убрав условие, если оно показывает их, как можно сделать так, чтобы результаты возвращали результаты, не имеющие записей?
- это условный запрос
select ctc.sentencia ,count(lg.id_libro) as cantidad
from cat_tipo_sentencia as ctc
left join libro_gobierno as lg on lg.cod_tiposentencia = ctc.id_sentencia
left join expedientes as e on e.id_expedientes = lg.cod_expediente
where e.cod_distrito= 130
and e.cod_estado_pro=13
and ctc.id_sentencia in (1,8,10)
GROUP BY ctc.sentencia
и при попытке использовать "HAVING" Я получаю сообщение об ошибке, поскольку условия не входят в группу
. Это данные, которые меня выбрасывают
sentencia1 1
, но в моем состоянии есть и другие варианты, но это не так покажи их мне, потому что нет записей, и я хотел бы, чтобы я возвращал мне подобное:
sentencia1 1
sentencia2 0
sentencia3 0
PD: Извините за Engli sh, я использую переводчик: (