给定一个包含火车时刻表信息的表,例如火车号、目的地和出发时间,您如何在单行SQL中查找每列火车的最新目的地及其出发时间?
为此,您可以结合使用排名函数和子查询:
<code class="language-sql">SELECT train, dest, time FROM ( SELECT train, dest, time, RANK() OVER (PARTITION BY train ORDER BY time DESC) dest_rank FROM traintable ) WHERE dest_rank = 1;</code>
细分:
以上是如何使用SQL查找每趟列车的最新目的地和出发时间?的详细内容。更多信息请关注PHP中文网其他相关文章!