![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
TrackerMe
这个作者很懒,什么都没留下…
展开
-
sql中 行转列 (一)
近一段时间一直没怎么看过sql了,突袭一下: 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单、更具可读性。下...原创 2010-10-22 14:29:32 · 306 阅读 · 0 评论 -
sql中 列转行
列转行,主要是通过UNION ALL ,MAX来实现。假如有下面这么一个表 代码CREATETABLEProgrectDetail ( ProgrectName NVARCHAR(20),--工程名称 OverseaSupplyINT,--海外供应商供给数量 NativeSupply INT,--国内供应商供给数量 SouthSupplyINT,--南方供应商供给数量 North...原创 2010-10-22 14:31:21 · 300 阅读 · 0 评论 -
SQL 查询优化 小结
最近项目数据处理需求要求较高,不得不来优化一下,故此做了一个整理,斗胆抛几块砖,望各位路过人士留下几分惊喜。期待。。 SQL 查询优化总结 20101022 优化需要结合自己数据库的实际情况: 因为数据量的多少有时会影响MSSQL对同一种查询写法语句的执行计划,这一点在非聚集索引上特别明显,还有就是在多CPU与单CPU下,在多用户并发情况下,同一写法的查询语句执行计划会有所不同。 ...2010-10-22 14:48:16 · 97 阅读 · 0 评论