一个统计的问题,关于奇偶数统计的
有如下一个表结构
field1 field2 ......
12
13
25
27
08
16
67
.
.
.
我想作一个统计,最后得出的结果是这样的:
fields1 ,fields2 ,fields3......
双数 1
单数 3
双数 2
单数 1
.
.
.
我不知道怎样写 SQLyu
yu
语句,请懂的指点一下
谢谢
问题点数:20、回复次数:8Top
1 楼pice(**花自顠零**)回复于 2005-04-04 17:06:35 得分 10
有点看懂,再说得清楚一点Top
2 楼pice(**花自顠零**)回复于 2005-04-04 17:15:21 得分 0
有点看不懂,请再说得清楚一点Top
3 楼bfyqlxd(*小朋友*)回复于 2005-04-04 17:27:56 得分 0
原来的表里有一个字段fields,现有数据12,13,25,27,08,16,67 .........
现在我想统计这个字段,我想要的结果是知道单数有多少,双数有多少
比如:第一个数是12,就是双1,如果他后面的数还是双数,就是双2,依此类推
Top
4 楼bfyqlxd(*小朋友*)回复于 2005-04-04 22:03:27 得分 0
论坛这么冷清,失望
那位老友知道那有比较热闹的论坛啊?
Top
5 楼DemonLoveLizzy(^_^)!!! 用户中文昵称 ? 是什么东东 ? :)回复于 2005-04-05 02:59:59 得分 5
mod 2 取余Top
6 楼amidhm(ami)回复于 2005-04-05 08:50:50 得分 5
你的问题提的太模湖了,我试着说一下:
1、先设两个变量N1 N2,整型或长整型,一个用存贮双数个数,一个用来存贮单数个数.
2、当读取到一个变量时进行如下判断:
N1=1
N2=1 '进行记数初始化
'中间是读数据的过程,包括循环。
'假设每读一个数据存入DATA1 中 而写入的数据存入DATA2中
if (data1 mod 2) = 0 then
data2="双数" + str(n1)
n1=n1+1
else
data2="单数" + str(n2)
n2=n2+1
end if
'没有调试
Top
7 楼pice(**花自顠零**)回复于 2005-04-05 11:36:30 得分 0
mm="select field1 from 表 "
rsdata.open mm ,cn
if rsdata.recordcount>0 then
rsdata.movefirst
do while not rsdata.eof
if (rsdata.fields("field1") mod 2 )= then
n1=n1+1
else
n2=n2+1
end if
rsdata.movenext
loop
rsdata.close
最生n1就是雙數數
我這是用adodb控件寫的Top
8 楼bfyqlxd(*小朋友*)回复于 2005-04-05 15:15:58 得分 0
哈哈,各位误会我的意思了,有空加我的QQ419260284,教我一下Top




