首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL获取所选行之间的另一个表中引用两条记录的字段的总和

MySQL获取所选行之间的另一个表中引用两条记录的字段的总和
EN

Stack Overflow用户
提问于 2013-05-10 19:26:37
回答 1查看 359关注 0票数 1

很抱歉标题含糊,但我不太确定该如何命名此过程。所以问题是我有两张表。第一个代表火车站及其顺序:

代码语言:javascript
复制
station_id | station_name 
1          |  station1 
2          |  station2 
3          |  station3 
4          |  station4 
5          |  station5 
6          |  station6 

第二个表表示乘坐火车从一个车站到另一个车站的价格(列station1_idstation2_id是上表列station_id的外键):

代码语言:javascript
复制
price_id | station1_id | station2_id | price 
1        |  1          |  2          |  0.4  
2        |  2          |  3          |  0.35 
3        |  3          |  4          |  0.32 
4        |  4          |  5          |  0.20 
5        |  5          |  6          |  0.25 

我想要做的是为想要从A站坐火车到B站的人计算票价。例如,如果A站是'station2‘,B站是'station5',那么我希望我的查询返回'0.87’。

也许有人可以提出一个建议,如何解决站点A在站点B之后的情况,即查询需要计算从下到上的门票价格。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-10 19:31:43

代码语言:javascript
复制
SELECT SUM(price)
  FROM prices
  WHERE station1_id >= station1 AND station1_id < station2;

station2_id列是剩余的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16481184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档