반응형
0보다 크고 0과 같은 경우 특정 1 필드에 대해서만 카운트를 실행하는 mysql select 문을 작성하는 방법이 있습니까?
이를 달성하기 위해 2 개의 문장을 작성할 수 있지만 단일 문장으로 할 수 있습니다.
해결 방법
아마도 다음과 같습니다.
SELECT SUM(CASE WHEN x > 0 THEN 1 ELSE 0 END) as GreatherThanZero
, SUM(CASE WHEN x = 0 THEN 1 ELSE 0 END) as EqualZero
FROM table
WHERE x >= 0
참조 페이지 https://stackoverflow.com/questions/10692153
반응형
'MySql' 카테고리의 다른 글
MySQL 문자열을 이스케이프한다는 것은 무엇을 의미합니까? (0) | 2021.02.09 |
---|---|
MySQL mysql 데이터베이스에 배열 저장 (0) | 2021.02.09 |
MySQL 데이터베이스를 메모리에서 완전히 실행하려면 어떻게해야합니까? (0) | 2021.02.09 |
MySQL 다른 데이터베이스에서보기 만들기 (0) | 2021.02.09 |
MySQL Doctrine2 및 MySQL을 사용하여 저장 프로 시저를 실행하는 방법 (0) | 2021.02.09 |
댓글