從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中文網其他相關文章!