반응형
나는 mysql을 사용한다. 내 테이블은 다음과 같습니다.
마지막으로이 쿼리를 사용하려고합니다.
SELECT * FROM movie GROUP BY `group` HAVING cateogry = 'TV'
이 쿼리 결과를 다음과 같이 원합니다. GROUP BY TV 범주 만 표시합니다. 여기서 범주 = 'TV'
이 결과를 원합니다
하지만 내 쿼리는이 결과를 제공합니다 (쿼리에서 HAVING이 WHERE 절로 작동 함)
이 쿼리를 사용하는 경우
SELECT * FROM movie GROUP BY `group`
이 결과를 줘
나는-> QUERY-> GROUP BY group
을 원합니다 (ID 번호 9 및 ID 1,2,3은 다른 그룹 이름으로 취급)
group
에 모두 동일한 값이 있지만category
= 'movie'(RETURN ALL ROWS 적용되지 않음으로 그룹화)
group
에 모두 동일한 값이 있지만category
= 'TV'인 경우 (APPLY로 1 행 그룹 반환)
해결 방법
SELECT min(ID) as ID, min(Name), `group`, Category
FROM movie
GROUP BY `group`, Category
ORDER BY ID
참조 페이지 https://stackoverflow.com/questions/26692744
반응형
'MySql' 카테고리의 다른 글
MySQL 해결 방법 알림 : 정의되지 않은 색인 : 21 행의 C : \ xampp \ htdocs \ invmgt \ manufactured_goods \ change.php의 id (0) | 2020.11.29 |
---|---|
MySQL Select 문 결과를 PHP로 표시하는 방법 (0) | 2020.11.29 |
MySQL 엔터티에서 데이터베이스 테이블 만들기 (0) | 2020.11.29 |
MySQL 숫자가 쉼표로 구분 된 목록에 있는지 mysql 확인 (0) | 2020.11.29 |
MySQL 정수 데이터 유형으로 데이터베이스에서 무제한 표시 (0) | 2020.11.29 |
댓글