select count(*) from ordrer
inner join ordrelinjer on ordrelinjer.ordrenr = ordrer.ordrenr
group by ordrelinjer.varetekst
이 쿼리는 4 행을 반환하지만 count(*)
에서 4를 반환하고 싶습니다. 어떻게해야합니까?다음 쿼리 postgresql에서 단일 행을 얻는 방법
select count(*) from ordrer
inner join ordrelinjer on ordrelinjer.ordrenr = ordrer.ordrenr
group by ordrelinjer.varetekst
이 쿼리는 4 행을 반환하지만 count(*)
에서 4를 반환하고 싶습니다. 어떻게해야합니까?다음 쿼리 postgresql에서 단일 행을 얻는 방법
에 의해 그룹이없는
이select count(*)
from (
select count(*)
from ordrer
inner join ordrelinjer on ordrelinjer.ordrenr=ordrer.ordrenr
group by ordrelinjer.varetekst
) t
그룹별로 4 행을 얻고 있습니다. 그룹 수를 구별해야하는 경우 하위 쿼리를 시도 할 수 있습니다. 당신이 될 것 ordrelinjer.varetekst 값의 고유 한 번호를 찾고있는 것으로 보인다
select count(*) from ordrer inner join ordrelinjer on ordrelinjer.ordrenr=ordrer.ordrenr
는 다른 존재 subquery없이 하위 쿼리를 실행하는 데 오랜 시간이 걸릴 때문에 –
및 답변 주셔서 감사합니다 ... 나는 질문을하기 전에 시도했다 ..... –
호출 :
select count(distinct ordrelinjer.varetekst)
from ordrer
join ordrelinjer on ordrelinjer.ordrenr = ordrer.ordrenr;
하지만 이미 같은 .... 완료 주셔서 감사합니다 Logged 너의 답 –