M23单元格输入公式=INDEX(AC:AC,SMALL(IF(AB$9:AB$18=N23,ROW(AB$9:AB$18)),COUNTIF(N$23:N23,N23)))
数组公式,Ctrl+Shift+回车,下拉。
如果不要AC辅助列,将公式中的AC:AC改成B:B即可。
//把id改成你的列名
public HashMap<String, Object> Get_Info(int id){
HashMap<String, Object> map = new HashMap<String, Object>();
String sql = "SELECT FROM " + TABLENAME +" WHERE ID='" +id +"'";
Cursor result = thisdbrawQuery(sql, null); // 执行查询语句
for (resultmoveToFirst(); !resultisAfterLast(); resultmoveToNext()) { // 采用循环的方式检索数据
mapput("A", resultgetString(1));
mapput("B", resultgetString(2));
mapput("B", resultgetInt(3));
}
thisdbclose() ;
return map;
}
如果查询时效性要求不高,建几个表t_1,t_2,t_3分别取表t的某几列,
每天晚上将t 表备份到t_1,t_2
查询
select from t_1
select from t_2
create procedure lookup(@var_name varchar(100))
with encryption as
begin
declare @name varchar(100),@id int,@column_name varchar(50),@str varchar(1000)
set @str=''
declare biaoming_cur cursor for select name,id from sysobjects where xtype='u' --查出某数据库中所有的用户表
Open biaoming_cur
fetch biaoming_cur into @name,@id
while @@fetch_status=0
begin
declare column_name_cur cursor for select name from syscolumns where id=@id
open column_name_cur
fetch column_name_cur into @column_name
while @@fetch_status=0
begin
if @var_name=@column_name
set @str=@str+@name+' '
fetch column_name_cur into @column_name
end
close column_name_cur
deallocate column_name_cur
fetch biaoming_cur into @name,@id
end
close biaoming_cur
deallocate biaoming_cur
select @str as 所有表
return
end
调用方法 lookup '要查找的列名' 我花了1个小时写出来的 希望早日把分数划到我的帐户
以上就是关于excel中VLOOKUP函数查找数据时如果有相同的数据要怎么找下一个数据全部的内容,包括:excel中VLOOKUP函数查找数据时如果有相同的数据要怎么找下一个数据、Android 数据库 根据表名,列名 查询出列下的所有数据,sql语句怎么写、数据库查询语句只查询表的某几列(不用列名查询,因为列太多了,上百个的列)要分多次将整个表查完等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)