[本站首页] [管理页面] [写新日志] [退出]

朝为田舍郎,暮登天子堂,将相本无种,男儿当自强。
首页(178) Hibernate(10) JAVA(19) Web(15) Struts(7) 口水(9) Ides(18) 其它(51) AJAX(6) database(29) 
Blog信息

blog名称:四裤全输的小窝~~
日志总数:178
评论数量:699
留言数量:198
访问次数:1160988
建立时间:2005年10月29日

Blog内搜索



日志更新

谷歌地图定位偏移解决方法
【转】利用Windows内置的命令作端口
WIN2003服务器安全加固方案
[转]sql server 日期比较、日
MediaCoder 一般参数设置
[转]VMware中创建共享磁盘阵列的方
缓解vss共享文件夹的安全隐患问题(转)
Delphi 中调用JavaScript
微软的官方方法:延长Windows Se
cxGrid 过滤 排序后 取选中记录的

最新评论

回复:谷歌地图定位偏移解决方法
回复:谷歌地图定位偏移解决方法
回复:WIN2003服务器安全加固方案
回复:cxGrid 过滤 排序后 取选中
回复:TreeView 父节点 子节点 
回复:[转]Oracle Instead
回复:DWR 官方下载地址
ugg  boots
回复:cxGrid 过滤 排序后 取选中
回复:DWR 官方下载地址

友情链接

biglin's Blog
NoisyRam's Blog
Stone's Blog
Kevin 的小家
『知』治通鉴

留言板




[database]典型的列变成行
文章收藏,  网上资源,  软件技术,  电脑与网络 四裤全输 发表于 2007/3/3 14:13:57

--表T的数据如下 PLID QtyA      100B      150A      110C      200B      130C      140 --得到下列结果A        B         C210    280     340 要求用存储过程实现, 代码简单, 效率要高 CREATE TABLE T(PLID VARCHAR(2), Qty INT) INSERT INTO TSELECT 'A', 100UNION ALL SELECT 'B', 150UNION ALL SELECT 'A', 110UNION ALL SELECT 'C', 200UNION ALL SELECT 'B', 130UNION ALL SELECT 'C', 140select * from T DECLARE @SQL VARCHAR(8000)SET @SQL=''SELECT @SQL=@SQL + 'SUM(CASE WHEN PLID=''' + PLID + ''' THEN Qty ELSE 0 END) ' + PLID + ',' FROM TGROUP BY PLIDSET @SQL='SELECT ' + LEFT(@SQL, LEN(@SQL)-1) + ' FROM T'EXEC(@SQL)PLID Qty---- -----------A    100B    150A    110C    200B    130C    140 (6 行受影响) A           B           C----------- ----------- -----------210         280         340 (1 行受影响)  


阅读全文(5449) | 回复(1) | 编辑 | 精华

回复:典型的列变成行
文章收藏,  网上资源,  软件技术,  电脑与网络 jason(游客)发表评论于2007/3/19 12:17:50

这种类型的题目广州的普信出过


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.637 second(s), page refreshed 144800231 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号