我正在尝试找出以下问题(对于 sybase)的事务处理 sql,这是我的问题。给定以下表格和数据:
表:bank_rating
| bank_name | agency |
| BankA | Marvel |
| BankA | Sullivan |
| BankA | Fargo |
| BankB | Marvel |
| BankB | Fargo |
表:agent_rating
| agency | rating |
| Marvel | 1 |
| Short | 1 |
| Fargo | 2 |
我需要执行以下操作。
用数据填充新表(示例如下):
表:结果表
| bank_name | agency |
| BankA | Marvel |
这样:
- 我总是选择评级最低的机构。
- 如果两个机构的评级相同,则按字母顺序选择第一个机构。
我正在努力解决的问题是如何选择评级最低的机构,但如果评级相同,则按字母顺序选择第一个。
给定 sybase 的预期数据库,这个问题的事务处理 sql 是什么?
感谢您的帮助。
谢谢。