【发布时间】:2014-08-15 03:19:02
【问题描述】:
这就是我所拥有的:
select *
from table
where address1 in ('1235 mary st', '516 fred way', '89 valley st', '5416 apple ave')
order by name
结果集返回这 4 个地址的 100 条记录(此表类似于购买表),并且此表的每一行都有一个 ID#,但我只想提取 ID# 最高的行。希望这是足够的信息。
我认为只使用 max(table ID#) 但使用 IN 子句它只为所有 4 个地址提取最高的表 ID。我只想要最新的
【问题讨论】:
-
order by id desc然后使用您使用的任何数据库引擎获取第一个条目。对于 MySQL,它是limit 1,对于 MSSQL,它是top 1 -
每个地址是否需要恰好一行?
标签: sql