반응형
최근에 확인란으로 채워진 양식에 연결된 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
반응형
'MySql' 카테고리의 다른 글
MySQL mysql-하위 쿼리에 필드 값 전달 (0) | 2020.12.18 |
---|---|
MySQL innodb-log-file-size 변경 방법 (0) | 2020.12.18 |
MySQL Windows에서 MySQL 및 Python 용 mysqlDb를 설치하는 방법 (0) | 2020.12.18 |
MySQL Where 절에서 문자열 값 가져 오기-MySQL (0) | 2020.12.17 |
MySQL Explain 계획에서 "최적화 된 테이블 선택"의 의미 (0) | 2020.12.17 |
댓글