请教各位: 有这样两张表: tab_1; 到站 费用
海拉尔 3000
通辽 2000 tab_2: 到站 年份 费用合计
海拉尔 2003 45000
海拉尔 2004 32000现生成一条查询语句完成如下功能:如下图所示 到站 2003费用合计 2004费用合计 本次费用
海拉尔 45000 32000 3000请问各位如何写这条语句呢?
海拉尔 3000
通辽 2000 tab_2: 到站 年份 费用合计
海拉尔 2003 45000
海拉尔 2004 32000现生成一条查询语句完成如下功能:如下图所示 到站 2003费用合计 2004费用合计 本次费用
海拉尔 45000 32000 3000请问各位如何写这条语句呢?
解决方案 »
- Report Machine 打印求助(重发)
- 出勤统计sql,插入到另外一个新表,大俠求助~困扰了我2年的问题!
- 急!dbexpress与mssql连接的问题
- 小弟碰到了难题,哪位大侠帮帮忙???
- 快来帮助帮助我啊!解决者另给200分
- 请问在DELPHI里怎么把数据的总和取出来保存到数据库中?
- 菜鸟问题:为何strrscan()中不能用edit.text?
- 请问DELPHI7 调用C++的接口,这些参数如何传?
- Group by不过这样写的吗?
- 我做了一个小程序
- 某软件在连接远程SQLSERVER的时候,有的PC没有问题,有的PC却不行(网络绝对通的,未限制端口)
- 用delphi作web开发,写的是isapi,用到了TDataSet等数据库控件,需要对这些控件作线程同步吗?
select a.到站,
sum(case when b.年份=2003 then b.年份 else 0 end) as 2003费用合计,
sum(case when b.年份=2004 then b.年份 else 0 end) as 2004费用合计
form Tab_1 a innser join Tab_2 b on a.到站=b.到站
group by a.到站
select a.到站,
sum(case when b.年份=2003 then b.费用合计 else 0 end) as 2003费用合计,
sum(case when b.年份=2004 then b.费用合计 else 0 end) as 2004费用合计,
a.费用 as 本次费用
form Tab_1 a innser join Tab_2 b on a.到站=b.到站
group by a.到站