标题:求sql语句
只看楼主
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
得分:0 
CASE WHEN不是VFP中的标准语句,我在Oracle里看到过。
2015-04-16 11:06
lgp740401
Rank: 1
等 级:新手上路
帖 子:52
专家分:5
注 册:2008-5-18
得分:0 
回复 10楼 sdta
能放,放心
2015-04-16 12:39
lgp740401
Rank: 1
等 级:新手上路
帖 子:52
专家分:5
注 册:2008-5-18
得分:0 
回复 11楼 taifu945
我现在求的是sql语句,在sql2005查询窗口使用
2015-04-16 12:40
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
以下是引用lgp740401在2015-4-16 12:40:34的发言:

我现在求的是sql语句,在sql2005查询窗口使用

9楼与13楼回复自相矛盾啊
不知道楼主到底是什么需求

[ 本帖最后由 sdta 于 2015-4-16 13:20 编辑 ]

坚守VFP最后的阵地
2015-04-16 13:19
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:0 
CASE WHEN 用于SQLSERVER,不是VFP体系的东西,VFP9可以用ICASE()代替
2015-04-16 23:55
lgp740401
Rank: 1
等 级:新手上路
帖 子:52
专家分:5
注 册:2008-5-18
得分:0 
回复 14楼 sdta
我的意思是:在vfp中编辑向sql2005查询.(想得到一句case when等同效果的select语句.)就当是sql语句吧



[ 本帖最后由 lgp740401 于 2015-4-17 09:02 编辑 ]
2015-04-17 08:57
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:20 
如果你要是第一句SQL的结果,问题就是那个CASE WHEN 逻辑搞错了。应是这样
SELECT  SUM(实发金额 -CASE WHEN chk班内 = 0 THEN 数量 * 单价 ELSE 0  END) AS 实发金额 FROM Tb_工资姓名_b WHERE jlsjh_tb_工资姓名 = '_49P18Y2VP_49P18Y2VQ'
2015-04-17 13:34
lgp740401
Rank: 1
等 级:新手上路
帖 子:52
专家分:5
注 册:2008-5-18
得分:0 
回复 17楼 kiff
非常感谢!我怎么就是找不到毛病!
2015-04-17 20:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-444043-1-1.html




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

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