zoukankan      html  css  js  c++  java
  • 先聚合再连接

    string SQL = @"select isnull(i.IntegralSum,0.0)as IntegralSum,a.AccountSum,u.UserLave,u.AddTime from Bst_User u 

    left join  (select UserId,sum(cast(IntegralCount as numeric(10,2))) as IntegralSum 

    from Bst_Integral where IsOver=0 group by UserId) i 

    on i.UserId=u.UserId 

    inner join (select UserId,sum(cast(YourCount as numeric(10,2))) as AccountSum from Bst_UserAccount group by UserId) a

    on a.UserId=u.UserId where u.UserName='"+ Session["User"].ToString() + "'";

    string SQL = @"

    select * from (select top 1 Id, Title,ArtPic from

    (

    select top 1 Id, Title,ArtPic from  Ec_Art where IsCheck=1  and  ArtPic<>'' and IsTop=1 and  NodeId=25

    union 

    select  0,'暂无新闻','images/tp.gif' 

    )aa  order by Id desc

    union all 

    select top 1 Id, Title,ArtPic from 

    (

    select top 1  Id, Title,ArtPic from  Ec_Art where IsCheck=1  and  ArtPic<>'' and IsTop=1 and  NodeId=28

    union all 

    select  0,'暂无新闻','images/tp.gif' 

    )bb  order by Id desc

    union all 

    select top 1 Id, Title,ArtPic from 

    (

    select top 1  Id, Title,ArtPic from  Ec_Art where IsCheck=1  and  ArtPic<>'' and IsTop=1 and  NodeId=30

    union all 

    select  0,'暂无新闻','images/tp.gif' 

    )cc  order by Id desc

    union all 

    select top 1 Id, Title,ArtPic from 

    (

    select top 1  Id, Title,ArtPic from  Ec_Art where IsCheck=1  and  ArtPic<>'' and IsTop=1 and  NodeId=36

    union all 

    select  0,'暂无新闻','images/tp.gif' 

    )dd  order by Id desc

    union all 

    select top 1 Id, Title,ArtPic from 

    (

    select top 1  Id, Title,ArtPic from  Ec_Art where IsCheck=1  and  ArtPic<>'' and IsTop=1 and  NodeId=38

    union all 

    select  0,'暂无新闻','images/tp.gif' 

    )ee  order by Id desc

    union all 

    select top 1 Id, Title,ArtPic from 

    (

    select top 1  Id, Title,ArtPic from  Ec_Art where IsCheck=1  and  ArtPic<>'' and IsTop=1 and  NodeId=42

    union all 

    select  0,'暂无新闻','images/tp.gif' 

    )ff  order by Id desc

    union all 

    select top 1 Id, Title,ArtPic from 

    (

    select top 1  Id, Title,ArtPic from  Ec_Art where IsCheck=1  and  ArtPic<>'' and IsTop=1 and  NodeId=34

    union all 

    select  0,'暂无新闻','images/tp.gif' 

    )gg  order by Id desc

    union all 

    select top 1 Id, Title,ArtPic from 

    (

    select top 1  Id, Title,ArtPic from  Ec_Art where IsCheck=1  and  ArtPic<>'' and IsTop=1 and  NodeId=31

    union all 

    select  0,'暂无新闻','images/tp.gif' 

    )hh  order by Id desc)

    ddd";

  • 相关阅读:
    POJ 3683 Priest John&#39;s Busiest Day (2-SAT+输出可行解)
    Codeforces #2B The least round way(DP)
    避免死锁的银行家算法C++程序实现
    源代码编译安装MySQL5.6.12具体过程
    Android 设计模式
    Java与设计模式-适配器模式
    Java和Flex整合报错(五)
    三层架构—再思考
    怎样让DBGrid在按住Shift点鼠标的同时能将连续范围的多行选中?
    找出你的短板
  • 原文地址:https://www.cnblogs.com/jshchg/p/1753306.html
Copyright © 2011-2022 走看看