之间的值我有2个表:SQL - 找到行
Employee
表2列Name
和Sales
Rewards
2列Bonus
和Range
样品数据表:
Employee Rewards
| Name | Sales | | Bonus | Range |
+------+-------+ +-------+-------+
| John | 112 | | 2 | 200 |
| Mary | 201 | | 3 | 300 |
| Joe | 400 | | 5 | 500 |
| Jack | 300 |
如果他的销售< = Rewards.Range,每位员工都应该从Rewords表中获得奖金。我想选择Employee.Name
和Rewards.Bonus
。
在这种情况下,结果应该是:
| Name | Bonus |
+------+-------+
| John | 2 |
| Mary | 3 |
| Joe | 5 |
| Jack | 3 |
任何想法,这个SQL查询将是什么?
感谢, ZB
您使用了什么[标签:rdbms]? – Mureinik
我正在使用SQL服务器 –
也许这样? 'select name,bonus from员工,奖励 销售<=范围 集团的名称 有最小(范围); ' – tonypdmtr