1
我期待只返回一天 - 所以如果在同一天有兩個事件,它將只返回其中一個事件。選擇哪個事件是任意的。我本以爲這工作查詢:如何從加入日期中選擇不同日期
SELECT DISTINCT day(events.event_start_date),events.event_id
FROM scheduled_events
JOIN events ON (
scheduled_events.event_id = events.event_id
)
WHERE scheduled_events.user_id = 123
AND MONTH(events.event_start_date) = 06
AND YEAR(events.event_start_date) = 2012
表:事件
+------------+--------------------+
| event_id | event_start_date |
+------------+--------------------+
| 1 | 2012-06-06 |
| 2 | 2012-06-06 |
| 3 | 2012-06-07 |
+------------|--------------------|
表:scheduled_events
+------------+-----------+
| event_id | user_id |
+------------+-----------+
| 1 | 123 |
| 2 | 123 |
| 3 | 123 |
+------------|-----------|
我想查詢到id返回事件3和(1 或 2)。
哇,我現在覺得很傻。這工作完美!我嘗試** ORDER BY **而不是** GROUP BY **。非常感謝您的快速和正確的答案! – Jay 2012-07-11 10:48:39