之間的值我有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