SQL语句更大的问题

时间:2014-06-03 00:00:58

标签: mysql compare

我正在建立一个小型健身房训练系统,我目前遇到SQL查询问题。我需要获得比目标重量重十多公斤的所有客户的名字。这是我的表格。

Person: PersonID | Name | DOB | Email | Gender    
Item: ItemID | Name | Portion | kCal | Fat    
Training: TrainingID | Person_ID | StartDate | StartWeight | TargetWeight | CurrentWeight

现在我可以获得比目标体重更重的人员名单,但我特别需要接收比目标体重重10公斤以上的顾客。我知道它可能是基本的,但我无法以某种方式绕过它。任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:1)

select p.*
from person p
join training t on t.person_id = p.personid
where t.currentweight - t.targetweight > 10