我的 SQL 数据库中有一个名为 MediaGenT 的表,它有 425000 条记录。但是,列名 mg_medianum 具有重复条目。例如 mg_medianum = '858' 有 10 条不同的记录,但我只对可以通过 mg_createdate 排序的最新记录感兴趣。
当我这样做时,我得到 425000 条记录:
Select * from MediaGenT
Order By mg_createdate;
当我这样做时,我得到 89000 条记录(正确但只显示一列):
Select distinct mg_medianum from MediaGenT
Order by mg_createdate;
总而言之,我需要一个查询,它显示 89000 条记录的每一列,仅显示基于 mg_createdate 排序的最新不同 mg_medianum。我在想出这种查询的语法时遇到了麻烦。