我有以下数据库结构:
摆放桌子
Place_has_Event表
活动表
如何为每个地方获得最近(最快)的事件。所以我需要为所有地方举办首次活动。我希望在一个查询中得到它。
答案 0 :(得分:1)
您希望select min(start)
获取最低日期(这假定过去的事件已被删除,或者您可以使用where
子句来过滤过去的事件),{{1} }
这将返回每个位置的最低日期的事件。
某些语法可能已关闭,因为我的体验是使用sql-server而不是mysql。
group by location
根据需要添加选择条目。
答案 1 :(得分:0)
你能试试吗?
SELECT t1.* from tbl_name AS t1
where t1.startdate=(
select max(t2.startdate) from tbl_name as t2
)