SQL,如何添加一列,这个列的内容是其他若干列运算的结果

来源:百度知道 编辑:UC知道 时间:2024/07/08 13:37:22
如果我有一长表叫里程表,记录了一些车站之间的距离(KM),比如
出发站 终点站 里程
北京 上海 1000
北京 西安 1500
重庆 成都 500
我还有一张表叫流量表,记录这些站与站之间的车流量(辆),比如
出发站 终点站 流量
北京 上海 50
北京 沈阳 20
北京 西安 30
重庆 西安 20
南宁 桂林 10
我想对这个表进行2个操作
1.我要先问的就是 第一步 先把这2个表合成一张表,条件是这2张表的出发和终点站都一样,提出来,单独做成一样表,做完之后应该是
出发站 终点站 里程 流量
北京 上海 1000 50
北京 西安 1500 30
然后把这个表添加一列,列名叫车里程(这是我们要用的一个参数),它等于 里程*流量
车里程
1000*50
1500*30
2.以上问的是先合成了表,然后再修改表,2步完成了这2个操作,我想知道可否用一句SQL语句完成这2步操作

求以上操作的SQL语句,如果回答进深,简练,我满意,我会追加更高分!!非常感谢

可以!如下:
select 里程表.出发站,里程表.终点站,里程表.里程,流量表.流量,里程表.里程*流量表.流量 as 车里程 from 里程表,流量表 where 里程表.出发站=流量表.出发站 and 里程表.终点站=流量表.终点站

这个应该没问题,我经常用这种类似的统计查询。