내 테이블의 구조 MySQL의 GROUP_CONCAT 등의 여러 필드 및 사용자 정의하기 위해 여기
SELECT parcel.TrackCode, parcelType.Name, GROUP_CONCAT(track.DateTime SEPARATOR '|') AS dt
FROM track
JOIN parcel ON track.ParcelID = parcel.ID
JOIN parcelType ON parcel.ParcelTypeID = parcelType.ID
JOIN event ON track.EventID = event.ID
GROUP BY parcel.ID;
결과는 다음과 같습니다 :
여기내가 뭘하려
는 그래서 문제는 여러 분야 (date where track.eventID = 3
, date where track.eventID = 1
는, date where track.eventID = 5
이 date where track.eventID = 7
# 패턴이 3|1|5|7
것을 고려)에 데이터를 분할() GROUP_CONCAT을 필요로한다는 것입니다. 어떤 아이디어?
의 손질 버전은 항상 사용자가 볼 필요 단지 3 이벤트가 있습니까입니까? –
아니요, 패턴은 3 | 2 | 5 | 4 | 1 | 7이 될 수 있습니다. 이 패턴을보다 명확하게 만들기 위해 두 번째 패턴 예제를 변경했습니다. 감사. – mintobit
어. 패턴에 최대 개수의 항목이 있습니까? –