从 MySQL 中的组中提取第一行
您正在寻找一种方法来检索 MySQL 中每个组的第一行。虽然提供的 C# 和 Linq-To-Sql 方法与 MySQL 不兼容,但我们可以利用不同的技术。
在 MySQL 中,您可以使用子选择来实现此目的:
首先获取您感兴趣的行的主键列表:
<code class="sql">SELECT min(id) FROM sometable GROUP BY somecolumn</code>
随后,利用这组主键来过滤和选择您需要的数据:
<code class="sql">SELECT somecolumn, anothercolumn FROM sometable WHERE id IN ( SELECT min(id) FROM sometable GROUP BY somecolumn );</code>
此方法允许您检索每个组的第一行,而不需要复杂的 T-SQL 翻译。
以上是如何在 MySQL 中检索每组的第一行?的详细内容。更多信息请关注PHP中文网其他相关文章!