meeting.id
の個体ごとに2つの結果を返すにはどうすればよいですか?個体IDごとに2つの結果に制限
Row_Count()
とRank()
のようなものを試しましたが、構文エラーが発生するようです。
これは私がmeeting.id
ごとに2つの結果を表示するために適応する必要がある私のクエリです。
SELECT meeting_appointment.* FROM `meeting`
INNER JOIN meeting_appointment ON (
meeting_appointment.meeting_id = meeting.id AND meeting_appointment.pupil_id = 0 AND meeting_appointment.guardian_id = 0 AND meeting_appointment.deleted = 0
)
WHERE (
meeting.grade_id = "-1" OR meeting.grade_id IN ('87')
)
AND meeting.startTime < '2016-10-06 14:00:00' + INTERVAL 1 HOUR AND meeting.startTime > '2016-10-06 14:00:00' - INTERVAL 1 HOUR
GROUP by meeting_appointment.id
ORDER BY meeting_appointment.startTime ASC
これを行うには、「UNION」を使用する必要があります。 – CptMisery
@CptMiseryなぜ 'UNION'ですか? –