注册 登录
编程论坛 ASP技术论坛

sql语句的问题

hunter001 发布于 2008-01-30 20:55, 667 次点击
sql2="select v_title,v_num,sum(v_num) as znum from tbl_vote where v_type=false and v_upid="&rst("v_id")
'sql2=sql2&" group by v_title,v_num"
set rst2=conn.execute(sql2)
上面两条sql语句,如果不加第二条sql语句就会出现 试图执行的查询中不包含作为合计函数一部分的特定表达式 错误
而且为什么rst2("znum")显示为0呢? v_num字段有三条记录,值分别是0,0,1。应该显示1的啊?
请高手指点
3 回复
#2
madpbpl2008-01-30 22:09
楼主能否给个简单列表,并注意一下字段类型
#3
madpbpl2008-01-30 22:37
如果单独用sum函数则可以不跟group by。
v_upid="&rst("v_id")有了这个限定条件了,楼主再检查一下。
#4
hmhz2008-02-01 08:43
不应该使用group by 来只取重复中的一条
应该使用distinct()函数来获取重复中的一条效率更高
1