これが私のテーブルの構造です:
クエリの結果として必要なものは次のとおりです(ユーザーが2|4|1
パターンを提供してくれることを考慮して):
これが私が試したことです:
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
に分割するためにGROUP_CONCAT()が必要なことです。何か案は?date where track.eventID = 7
3|1|5|7