質問: Есть table: ``` |qt|gr| |--|--| | 1| 1| | 0| 1| | 2| 2| | 1| 2| | 2| 2| | 2| 3| | 2| 3| | 0| 4| | 2| 4| ``` Можно ли сделать `SELECT qt,gr,min(qt) AS min FROM table GROUP BY gr`но без свёртывания списка, что бы в результате получить: ``` |qt|gr|min| |--|--|---| | 1| 1| 0| | 0| 1| 0| | 2| 2| 1| | 1| 2| 1| | 2| 2| 1| | 2| 3| 2| | 2| 3| 2| | 0| 4| 0| | 2| 4| 0| ``` И без повторного обращения к table, потому что table - это результат многовложенного подзапроса, который не хотелось бы повторять.
回答: В MySQL 8.0 можно. Смотрите оконные функции.