안녕하세요 mysql을 사용중인데요
아래 쿼리를 실행하면
select
@ROWNUM := @ROWNUM + 1 ROWNUM
, seq
, num
, id
, name
, cancelpart
, canceltime
from cancel;
아래처럼 실행이 되는데요
ROWNUM | seq | num | id | name | cancelpart | canceltime
1 | 153 | 20200321120756 | admin | 관리자 | 4 | 11:00 - 12:00
2 | 154 | 20200321120756 | admin | 관리자 | 5 | 12:00 - 13:00
3 | 155 | 20200321120756 | admin | 관리자 | 6 | 14:00 - 15:00
4 | 199 | 20200321120757 | paneks | 김유성 | 1 | 08:00 - 09:00
4 | 199 | 20200321120757 | paneks | 김유성 | 2 | 09:00 - 10:00
4 | 199 | 20200321120757 | paneks | 김유성 | 3 | 10:00 - 11:00
4 | 199 | 20200321120757 | paneks | 김유성 | 4 | 11:00 - 12:00
셀렉트 할 때 num 이 같을걸 기준으로 아래와 같이 보여주려고 합니다.
ROWNUM | seq | num | id | name | cancelpart | canceltime
1 | 153 | 20200321120756 | admin | 관리자 | 4,5,6 | 11:00 - 12:00,12:00 - 13:00,14:00 - 15:00
2 | 154 | 20200321120757 | paneks | 김유성 | 1,2,3,4 | 08:00 - 09:00,09:00 - 10:00,10:00 - 11:00,11:00 - 12:00
궁금한점은 where 절에 num = num 을 넣고
서브쿼리에서 실행하니깐 여러행은 안된다고 해서
서브쿼리를 여러번 해서 그냥 + 로 합치게 해보려고 하는데도
원하는 결과가 잘 안나와서요
혹시 해당 형식으로는 셀렉트를 할수 없는걸까요?