mysql - SQL语句较大问题

标签 mysql compare

我正在构建一个小型健身房训练系统,目前遇到 SQL 查询问题。我需要获取所有比目标体重重十公斤以上的顾客的姓名。这是我的表格。

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

现在我可以获得比目标体重重的人的列表,但我特别需要接待比目标体重重 10 公斤以上的客户。我知道这可能是基本的,但我就是无法理解它。任何帮助将不胜感激。

谢谢

最佳答案

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

关于mysql - SQL语句较大问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24005144/

相关文章:

mysql - 如何在 MySQL 中对以下日期进行分组

mysql用一个查询计算多种类型

php - MySQL 控制台中的查询结果与 PHP 的 mysql_query() 的结果不匹配

php - 删除循环以在单个查询中查找数据库中的现有数字

r - 尝试比较 R 中具有不同行和列的两个数据帧

自定义列名下的MySQL分组数据

php - 如何查看日期是否晚于 8 天?

javascript - Javascript 如何检查两个字符串是否包含相同的字符?

c++ - 比较字符串时出现意外结果

compare - SPARQL - 禁用按字母顺序比较实体 ID