为 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 代码不兼容,因为它使用 Microsoft SQL Server 支持的特定语法。然而,子查询方法是在 MySQL 中为每个组选择第一行的有效方法。
以上是如何在MySQL中选择每个组的第一行?的详细内容。更多信息请关注PHP中文网其他相关文章!