易截截图软件、单文件、免安装、纯绿色、仅160KB

两句SQL并一句,有问题. - MS-SQL Server / 基础类

第一句:
select ht.gfdm,gfdm.gfmc,gfdm.lb ,sum(jh.htdj*jh.htsl)as je
from ht left join gfdm on ht.gfdm=gfdm.gfdm 
 join jh on ht.htbh=jh.hth 
and ht.htbh not like'del%' and ht.ht_xy_flag='ht' 
and ht.lkc_flag=0 and jh.hth<>'cancel' and jh.id=ph
 and ht.qdrq between '2008-01-01' and '2008-12-31'  
group by ht.gfdm ,gfdm.gfmc,gfdm.lb order by je desc

第二句:
select ht.gfdm,gfdm.gfmc,gfdm.lb, sum(ysd.yssl*ysd.htdj)as je
from ht left join gfdm on ht.gfdm=gfdm.gfdm 
 join ysd on ht.htbh=ysd.htbh 
and ht.htbh not like'del%' and ht.ht_xy_flag='ht' 
and ht.lkc_flag=1 
 and ht.qdrq between '2008-01-01' and '2008-12-31'  
group by ht.gfdm ,gfdm.gfmc,gfdm.lb order by je desc

合并
select ht.gfdm,gfdm.gfmc,gfdm.lb,
je=sum(case ht.lkc_flag when 0 then jh.htdj*jh.htsl else 0 end)
,lkc_je=sum(case ht.lkc_flag when 1 then ysd.yssl*ysd.htdj else 0 end)
from ht left join gfdm on ht.gfdm=gfdm.gfdm 
join ysd on ht.htbh=ysd.htbh 
join jh on ht.htbh=jh.hth  
where ht.qdrq between '2008-01-01' and '2008-12-31'  
and ht.htbh not like'del%' and ht.ht_xy_flag='ht'
group by ht.gfdm ,gfdm.gfmc,gfdm.lb order by je desc


我把两句前两句并成一句后,结果不对.请高手帮助诊断一下,错在哪里,谢谢!
select ht.gfdm,gfdm.gfmc,gfdm.lb ,sum(jh.htdj*jh


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

SQL如何优化问题 - MS-SQL Server / 疑难问题

今天做了一个存储过程   环境是SQL2000数据库  
大致如下
建立临时表
定义员工游标
        循环员工(属于1个公司)  
        ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......

MS SQL作业问题 - MS-SQL Server / 应用实例

如何在SQL2005中设定定时作业,比如说定时清理某些表的数据,
或者是定时的将某些表的数据导出excel!
在线等待,急急急,最好是详细步骤!
之前我做的作业有点问题!
帮UP

参考:http://hi.baidu.com/toiota ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号