我有一个这样的数据库:
| ID|值|
| --|--|
| 12345 |一百二十三点七八|
| 12345 |556.87|
| 12345 |1638.09|
| 12345 |133.44|
| 56789 | 44 |
| 56789 |四百三十四点二|
| 56789 |二十四点四十四|
我希望我的输出选择找到的每个ID的前两行,并将最早的值作为新值,将最早的值作为旧值:
| ID|新值|旧值|
| --|--|--|
| 12345 |一百二十三点七八|556.87|
| 56789 | 44 |四百三十四点二|
非常感谢你的帮助!
2条答案
按热度按时间ujv3wf0j1#
可以使用
groupby
和nth
:ee7vknir2#
这是
pivot
的变体,带有数据过滤:输出量: