sql多表行转列、级联行转列示例代码

 更新时间:2014年03月21日 15:33:30   作者:  
这篇文章主要介绍了sql多表行转列、级联行转列示例代码,需要的朋友可以参考下
现有两表A,B

A表存储商品点击日志,B表存储商品

要求显示当天所有商品点击量列表并附带总数并按天排序
复制代码 代码如下:

declare @sql varchar(2000)
set @sql='select CONVERT(varchar(100), a.[Time], 23) as 时间,count(b.title) as 总数'
select @sql =@sql+ ',sum(case b.title when '''+Title+''' then 1 else 0 end) as '+'['+Title+']'
from (select distinct title from B) as B
set @sql=@sql+' from A as a left join B as b on a.AId=B.Aid
group by CONVERT(varchar(100), a.[Time], 23) order by CONVERT(varchar(100), a.[Time], 23) desc'
exec(@sql)

显示结果
时间 总数 商品1 商品2 商品3
2013-11-11 5 1 0 4
2013-11-10 13 2 11 1

相关文章

  • SQL Server 查询处理中的各个阶段(SQL执行顺序)示例

    SQL Server 查询处理中的各个阶段(SQL执行顺序)示例

    SQL不同于与其他编程语言的最明显特征是处理代码的顺序,以下就为大家详细的介绍一下,需要的朋友可以参考下
    2013-07-07
  • SQL Having用法示例小结

    SQL Having用法示例小结

    这篇文章主要介绍了SQL Having用法示例小结,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-12-12
  • 解析SQLServer2005的Top功能

    解析SQLServer2005的Top功能

    本篇文章是对SQLServer2005的Top功能进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • SQL Server中搜索特定的对象

    SQL Server中搜索特定的对象

    这篇文章介绍了SQL Server搜索特定对象的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • sql获取分组排序后数据的脚本

    sql获取分组排序后数据的脚本

    这篇文章主要介绍了sql获取分组排序后数据的脚本,大家参考使用吧
    2014-01-01
  • SQLServer常见数学函数梳理总结

    SQLServer常见数学函数梳理总结

    这篇文章主要为大家介绍了SQLServer常见数学函数梳理总结分享,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • SQLServer 表的索引碎片查询和处理

    SQLServer 表的索引碎片查询和处理

    本文主要介绍了SQLServer 表的索引碎片查询和处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 教你如何看懂SQL Server查询计划

    教你如何看懂SQL Server查询计划

    本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正。 当然如果能对大家有所帮助,也不枉我写这么多文字了
    2014-08-08
  • sql server2016里面的json功能浅析

    sql server2016里面的json功能浅析

    这篇文章主要介绍了sql server2016里面的json功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • sqlserver 2000中创建用户的图文方法

    sqlserver 2000中创建用户的图文方法

    今天网上有人问我,如何在sqlserver中新建一个用户,因为不可能用sa登录,这样会带来安全隐患。
    2012-03-03

最新评论