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

SQL数据记录集重复的问题

调试SQL数据,发现数据记录集重复问题,所以,计算出的数据结果倍数问题。通过调试SQL,发现是物料的分类产生重复;之所以产生重复,物料的分类标准不一样,与实际的业务有关。程序中一直用类别来区分类别,而这张次实际业务不需要与类别有关,所以,没有对应的过滤条件,所有的类别全部选出来了。然后,把下面的红色字段注释掉,结果正确。这个问题与之前的union all 或 distinct 有点类似。所以,谨慎而正确的使用,一定要认真的分析业务,只有正确的理解实际的业务需求,才能写出正确的SQL语句。甚至左连接,右连接或内连接,都是与业务有关的。
/*dialect*/
select nvl(sum(nvl(tcta.fcznum, 0)), 0) superadditionCount,
       nvl(sum(nvl(tcta.fczmoney, 0)), 0) superadditionMoney,
       nvl(sum(nvl(tcta.fczresetnum, 0)), 0) superadditionReenabledCount,
       nvl(sum(nvl(tcta.fczresetmoney, 0)), 0) superadditionReenabledMoney,
       nvl(sum(nvl(tcta.fczdiffmoney, 0)), 0) superadditionDifferenceCount
from
    t_cus_thkentrys2 tcta
    inner join t_cus_thk tct on tcta.fparentid = tct.fid
    left join ( /*dialect*/
             select distinct
                 tbc.fid       id,
                 tbcg.fid      bid,
                 tbcg.fnumber businessType,
                 tbcg.fname_l2 businessName,
                 tbcs.fnumber classificationStandardCoding,
           &


相关文档:

SQL经典面试题及答案

1.一道SQL语句面试题,关于group by
表内容:
2005-05-09 胜
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负
如果要生成下列结果, 该如何写sql语句?
            胜 负
2005-05-09 2 2
2005-05-10 1 2
------ ......

Transact SQL 语 句 功 能

Transact SQL  语 句 功 能
========================================================================
  --数据操作
   SELECT --从数据库表中检索数据行和列
      INSERT --向数据库表添加新数据行
      DELETE --从数据库表中删除数据行
      UPDATE --更新数据库表中的数据 ......

SQL Server导入数据之"对于所指定的缓冲区来讲太大

最近处理excel数据导入到Sql Server中,失败,报错如下


为源列3(“产品说明”)的数据对于所指定的缓冲区来讲太大

我的excel文件中有一列叫“产品说明”,就是一些
文字。Sql
server处理导excel数据流程是这样的,它会先创建目标表,再把excel数据写入缓冲区,然后再把缓冲区数 ......

sql存储过程读取信息中问题

sql="select * from (select top 4 ID,SmallPic,NewsNameSi,EndDate,ContentSi,SortID from achi_news where ProductProperty=1 and IsOk=1 and HomeForcePage=1 and HomeEndTime>getDate() and isdate(HomeEndTime)=1 order by HomeorderNum asc  )a union all select * from (select top 4 ID,SmallPic,NewsNameS ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号