选择具有最小日期的行

时间:2014-01-06 23:34:45

标签: php mysql

sample data

如何为每个代码选择最小日期的行?

结果应该是..

  1. HS00001 2014-01-10
  2. HS00002 2014-03-10
  3. HS00003 2014-08-20
  4. P.S。这不是H.W.也不是作业。我只是想使用php和mysql数据库在wordpress中创建一个模板。

2 个答案:

答案 0 :(得分:0)

阅读修改后的问题......我认为这就是你想要的:

SELECT *
FROM House as H
WHERE date = (
    SELECT MIN(date)
    FROM House
    WHERE H.code = code
  )
GROUP BY code

GROUP BY code确保即使有多个条目具有相同的MIN(date),也只会选择一个。但是,选择哪一个是随机的,除非您在该子查询中添加更多内容以对其进行更多过滤。

答案 1 :(得分:0)

这看起来很像HW,所以我不会给你代码,但看起来所有的房子都来自多伦多,所以你想要WHEREToronto在那里的某个地方,然后你也想要一个ORDER BY date DESC子句

在你的PHP中,你可能想要一个mysqli_fetch_assoc(),并循环显示它并以表格格式显示你想要的内容