2017-11-03 8 views
-1

그룹 함수를 사용하여 테이블의 모든 열을 계산하려고합니다. 내가 시도하는 것입니다 : 인쇄기능별 그룹 수 계산 방법은 무엇입니까?

SELECT count(*) from persdat group by zulage > 0; 

:

count 
    ------- 
    3 
    5 

이것은 테이블 자체 :

pname  Zulage 
-------------------- 
Eifer  1200.00 
Meyer  0.00 
Strom  90.00 
Luft  250.00 
Meieris NULL 
Volt  1500.00 
Bind  900.00 
Meier  NULL 

가 0 이상이었다 0도 모든 것이 있었다 모든 것을 계산 의미 난 단지 0 이상을 보여 주길 바랄뿐입니다. 도움을 주셔서 감사합니다!

select count(*) 
from persdat 
where zulage > 0; 

는 MySQL의에서, 표현 zulage > 0가 숫자로 평가되는 부울입니다 :

+1

샘플 테이블 데이터와 예상 결과를 추가하십시오. (서식이 지정된 텍스트는 이미지가 아니라 이미지입니다.) – jarlh

+2

힌트 :'WHERE' 절. –

답변

0

당신은 원하는 것 같다. 다음을 실행하는 경우 :

select (zulage > 0), count(*) 
from persdat 
group (zulage > 0); 

그런 다음 쿼리에 어떤 현상이 발생하는지 확인할 수 있습니다.

2

이렇게하면됩니다.

SELECT count(*) from persdat WHERE zulage > 0; 
0

이 zulage 갖는 zulage> 0에 의해 그룹에서 persdat

SELECT COUNT (*)을 작동시키는 것;