J'ai 2 tables:SQL - trouver la valeur entre les lignes
Employee
table avec 2 colonnesName
etSales
Rewards
table avec 2 colonnesBonus
etRange
données de l'échantillon:
Employee Rewards
| Name | Sales | | Bonus | Range |
+------+-------+ +-------+-------+
| John | 112 | | 2 | 200 |
| Mary | 201 | | 3 | 300 |
| Joe | 400 | | 5 | 500 |
| Jack | 300 |
Chaque employé mérite un bonus de la table Rewords si ses ventes < = Rewards.Range.
Je veux sélectionner Employee.Name
et Rewards.Bonus
.
Dans ce cas, le résultat devrait être:
| Name | Bonus |
+------+-------+
| John | 2 |
| Mary | 3 |
| Joe | 5 |
| Jack | 3 |
Toute idée de ce que cette requête SQL sera?
Merci, ZB
Qu'est-ce que [tag: rdbms] utilisez-vous? – Mureinik
J'utilise le serveur SQL –
Peut-être que cela? 'Select name, bonus de de l'employé, les récompenses où les ventes <= plage groupe par nom ayant min (plage); ' – tonypdmtr