搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 请教各位大虾SUM()函数怎样用
标题:
请教各位大虾SUM()函数怎样用
取消只看楼主
老油子
等 级:
新手上路
帖 子:10
专家分:0
注 册:2012-3-21
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:3
请教各位大虾SUM()函数怎样用
一个表tt,有两个字段tt1,tt2
下面这条语句倒底有没有没错?
sele tt1,sum(case when tt2>500 then 1 else 0 end) from tt grou by tt1
2012-03-21 23:39
老油子
等 级:
新手上路
帖 子:10
专家分:0
注 册:2012-3-21
第
2
楼
得分:0
tt表结构
tt1 tt2
a1 557
a1 558
a2 559
a3 400
a2 353
a1 442
要求达到:
tt1 CNT
a1 2
a2 1
a3 0
2012-03-21 23:56
老油子
等 级:
新手上路
帖 子:10
专家分:0
注 册:2012-3-21
第
3
楼
得分:0
sele tt1,coun(*) CNT from tt where tt2>500 grou by tt1 可以满足要求
但我想用sum()来实现
求证下面语句为什么是错的
sele tt1,sum(case when tt2>500 then 1 else 0 end) cnt from tt grou by tt1
[
本帖最后由 老油子 于 2012-3-22 00:01 编辑
]
2012-03-21 23:59
老油子
等 级:
新手上路
帖 子:10
专家分:0
注 册:2012-3-21
第
4
楼
得分:0
感谢sdta!!!!!!问题已解决了。
VFP中 sum(icase(tt2<500,1,0)) 不能用,sum(iif(tt2>500,1,0))可以用
主要是我编程的环境不对。
2012-03-22 09:54
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-363919-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.541609 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved