| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 613 人关注过本帖
标题:SQL难题
只看楼主 加入收藏
zhuyongxing
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:234
专家分:482
注 册:2009-8-5
结帖率:91.43%
收藏
已结贴  问题点数:20 回复次数:5 
SQL难题
Sql = "Select t1.推广计划,t1.推广单元,t1.关键词,t1.点击率,t2.点击率,t1.点击率-t2.点击率  From [sheet1$] as t1,[sheet2$] as t2 where t1.推广计划=t2.推广计划 and  t1.推广单元=t1.推广单元  and t1.关键词 =t2.关键词  and t1.点击率>t2.点击率 order by t1.点击率-t2.点击率 desc"
因为点击率是%的形式 VB用ADO读取就出错类型不对。希望能帮忙看看怎么将格式转换可以进行减运算 比如sql中是45%我如果得到  0.45
搜索更多相关主题的帖子: 格式转换 点击率 where 
2011-09-07 08:16
一氧化碳
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:132
专家分:335
注 册:2007-8-13
收藏
得分:10 
可以将点击率的值作为字符串读出来,截取前面的数字部分转换除以100.
不过这样效率低,可以考虑在EXCEL中把点击率用公式转换成数字显示。

2011-09-07 11:36
编程的乐趣
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:229
专家分:1027
注 册:2011-4-4
收藏
得分:10 
呵呵
2011-09-07 19:15
暗尘
Rank: 2
等 级:论坛游民
帖 子:22
专家分:37
注 册:2011-9-15
收藏
得分:0 
可以先定义一个局部变量@a把它赋值到@a=点击率
select @a=点击率 from 表名 where+条件
再使用T-SQL 函数 conert(int,@a)/100
2011-09-16 21:39
int934926
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2011-3-20
收藏
得分:0 
回复 4楼 暗尘
偶赞成这个
2011-09-23 21:57
int934926
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2011-3-20
收藏
得分:0 
回复 4楼 暗尘
conert(int,@a)函数是不是取变量@a的百分号前面的整数??
刚学数据库,求指教
2011-09-23 22:01
快速回复:SQL难题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054384 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved