我在PHP中的查询由两部分组成:创建临时表和主查询。
我应该如何在PHP中编写此查询?
//创建临时表部分:
create temporary table mytable as(SELECT `Name`, `Date`, `Condition`
FROM info
ORDER BY `Date` DESC );
//主要查询部分:
select mytable.Name, mytable.Date, mytable.Condition FROM mytable
right join info on mytable.Name = info.Name
Group by mytable.Name;
已编辑:我的查询包含3列(名称,日期和条件)。我需要带有max(Date)的行,因为我有一些具有相同Name的行,我应该使用Group。
以下查询无效:
SELECT `Name`, max(Date), `Condition`
FROM info
Group by Name
ORDER BY min(Date) DESC