mysqlステートメントのヘルプが必要です。 私は2つのテーブルを持っていますが、1つはイベントの詳細を、もう1つはイベントの日付を保持しています。今日のmysqlと同等の最小日付と最小日付を取得する方法
今日終了するすべてのイベントの日付を表示する必要があります。
私はこれらの日付を持っている場合があります。私はこのクエリを試してみました 29/03/2016 30/03/2016 31/03/2016
を:
SELECT a.event_id, event_name, event_location, event_desc,
MIN(a.event_date) AS from_date, MAX(a.event_date) AS to_date
FROM event_time a
LEFT JOIN event_time b
ON b.event_id = a.event_id
JOIN events c
ON a.event_id = c.event_id
WHERE b.event_date <= NOW()
GROUP BY a.event_id
しかし中from_dateフィールド私は2011年3月31日に取得します。
誰でも必要なものについて正しい記述を作成できますか?
は私が正しくあなたを理解している場合、あなたはevent_times 2回参加する必要はありませんので、あなたは
なぜLEFT JOIN event_time bを使用していますか?私は同じテーブルに参加することを意味します –