【发布时间】:2022-01-03 13:32:38
【问题描述】:
观察表格
| id | priority | value |
|---|---|---|
| 1 | high | x |
| 1 | med | k |
| 1 | low | y |
| 2 | med | k |
| 2 | low | x |
我需要一个函数来返回表中存在的最高优先级的 id 和 value,因此它应该在此处返回 x 表示 1 和 k 表示 2。有没有办法在不创建带有辅助列的中间表并在其上使用 max 的情况下做到这一点?
【问题讨论】:
-
如果你使用MySql 8,你可以使用分析窗口函数。