본문 바로가기
MySql

MySQL MYSQL은 특정 값과 같은 각 열의 수를 얻습니다.

by 베이스 공부 2020. 12. 18.
반응형

최근에 확인란으로 채워진 양식에 연결된 MYSQL 데이터베이스를 설정했습니다. 확인란이 선택되면 관련 열에 '1'값을 삽입합니다. 그렇지 않으면 '0'값을받습니다.

결국이 형식의 집계 데이터를보고 싶습니다. MYSQL을 사용하여 값이 '1'인 행 수와 같은 각 열의 수를 얻을 수있는 방법이 있는지 궁금합니다. .

나는 변형을 시도했다 :

select count(*) from POLLDATA group by column_name

그것은 실패했고, 내가 생각할 수있는 다른 어떤 것도 말이되는 것 같지 않다. (당연히, 나는 SQL에 너무 경험이 많지 않다).

나는 정말로 피하고 싶다 :

select count(*) from POLLDATA where column_1='1'

각 열에 대해 (100 개에 가깝습니다). 각 열에 대해 select count (*) 문을 입력하는 것 외에이 작업을 수행하는 방법이 있습니까?

편집하다:

도움이된다면 열은 'artist1', 'artist2', .... 'artist88', 'gender', 'age', 'city', 'state'입니다. 아래에서 설명하려고했지만 다음과 같이 할 수 있기를 바랐습니다.

select sum(EACH_COLUMN) from POLLDATA where gender='Male', city='New York City';

(분명히 EACH_COLUMN은 가짜입니다)

 

해결 방법

 

열에서 1의 순전히 수를 찾고 있다면 시도해 볼 수 있습니다.

select sum(col1), sum(col2), sum(col3) from POLLDATA

 

참조 페이지 https://stackoverflow.com/questions/19913009

 

 

반응형

댓글