用 select count() as num from 表 where (条件)查询返回的num字段的值就是统计出来的的条数
SqlConnection con=new SqlConnection(连数据库);
if(conState==ConnectionStateClosed)
conOpen();
string str="select count() as num from 表 where (条件)";
SqlDataAdapter da=new SqlDataAdapter(str,con);
DataSet ds=new DataSet();
daFill(ds);
textbox1Text=dsTable[0]Rows[0]["num"]ToString();
if(conState==ConnectionStateOpen)
conClose();
这样查询到的数据的条数就显示在textbox1中了
也可以这样写
SqlConnection con=new SqlConnection(连数据库);
if(conState==ConnectionStateClosed)
conOpen();
string str="select from 表 where (条件)";
SqlDataAdapter da=new SqlDataAdapter(str,con);
DataSet ds=new DataSet();
daFill(ds);
textbox1Text=dsTable[0]RowsCountToString();
if(conState==ConnectionStateOpen)
conClose();
先通过查询得到此表,代码如下:
select
jdfkh
,afcj,
from
08g3jd
jd
join
a3生
a
on
jdfkh
==afkh
再将原表删除,将新表以
08g3jd
命名保存就可以了!!!
嵌入写:即简单,又易懂
select name ,
case type when '白班' then '1' else '' end as dayjob ,
case type when '夜班' then '1' else '' end as nightjob
from work
把上面这句做为整体,嵌入到下面。
select aname ,count(adayjob),count(anightjob) from
(
select name ,
case type when '白班' then '1' else '' end as dayjob ,
case type when '夜班' then '1' else '' end as nightjob
from work
) as a group by aname
括号里面就是一个子查询,这样就可以达到你的要求。
mysql> select 专业,count() as 人数 from xs group by 专业 with rollup;
+----------+------+
| 专业 | 人数 |
+----------+------+
| 中文 | 1 |
| 化学 | 1 |
| 土木工程 | 1 |
| 机械 | 1 |
| 英文 | 1 |
| 计算机 | 1 |
| NULL | 6 |
+----------+------+
7 rows in set
--将分组统计存入临时表
select substring([DATE],5,2),sum([IN]) into #tmp from 表 where substring([DATE],1,4)='1900' group by substring([DATE],5,2)
--生成行列转换的SQL语句
declare @sql varchar(1024)
set @sql = 'select '
select @sql = @sql + 'sum(case [DATE] when '''+[DATE]+''' then [IN] end) as '+[DATE] from (select distinct [DATE] from #tmp) as a
set @sql = @sql+' from #tmp'
--执行语句并清理临时表
exec(@sql)
drop table #tmp
以上就是关于.net如何点击按钮如何统计出查询后数据库表中条数全部的内容,包括:.net如何点击按钮如何统计出查询后数据库表中条数、在VF数据库中,想统计字段的内容相同的记录数,显示出来,命令是什么、SQL 单表查询按字段分类统计如何横排显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)