sql语句的问题 select count(*)..的结果可不可以作为函数值返回

2024-12-03 14:28:23
推荐回答(4个)
回答1:

函数?想写个函数把COUNT做为返回值是可以的

具体指定的单元格?什么意思 ?就是查询结果的第i行j列做为返回值?

有没有不重复列?没有的话就需要用到临时表添加自增列来做,你都没给字段和表名也就只能说成这样了

回答2:

要制定table表中的第I行第J列 可以先显示出第I行 然后再去显示列

如果有重复的列就很简单 相信你也能做,如果没有不重复的列则:
select * from(select top i* from table)a where not exists(select * from(select top (i-1)*from table)b where a.xxx=b.xxx)
说明:i和i-1代表的是行数。 xxx代表相同的字段。

这样显示出了第i行的数据 然后把结果定义为一个新表 最简单的方法是create table创建表的语句 给这个表添加一个自动增长的列 列名为id int identity(1,1) 数据类型是int

回答3:

select count(*) as icount form XXXX

icount就是

补充,你后面加上查询条件就可以了。

select count(*) as icount form XXXX where id>4 and id<8

回答4:

select count(*) sum from talbe_name
补充
dimension aMyArray(i+2,j+2)
select * from talbe_name into array aMyArray
aValue=aMyArray(i,j)