当前位置:数据库 > DB2 >>

关于db2数据库,存储过程语法的问题,求助

问题是这样的! sql语句: select count(*) from 表名 where 字段1 in(A,B,C,D); 我现在要换另一种查询总数的方法,我先查出 表中: select 字段1 from 表名; 这样会返回个结果集吧! 然后我循环迭代这个结果集,每一项 都跟(A,B,C,D)去比对! 符合的 就累加1.这样最后能得出符合记录的总数! ----------------------------------------------- 但是我不知道sql里语法该怎么写?希望各位大侠帮忙! 我是要在存储过程里用!不是写在java程序里!
答案:用游标来取这个结果,然后遍历结果集,判断后+1即可,太晚了,实在不想写代码。嘿嘿,你可以参考一下!

上一个:SQL 怎么实现从1加到100这个程序,不使用派生函数比如DB2的sumover
下一个:db2,oracle与sqlserver bcp抽取数据

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,