mysql 按字段统计记录条数

问题描述

我需要做的是: 举个例子:表A中有一列为bank,其中存放的是1、2、3、4...等等... 然后要统计出该表bank为1时的记录条数,bank为2时的记录条数...以此类推.... 但是bank列的存放的数据可能是变化的...比如某一天里面又出现了10.... 谢谢!

解决方案

select count(bank) from table group by bank
解决方案二:
select count(*) from 表 where bank=1 select count(*) from 表 where bank=2select count(*) from 表 where bank=3 select count(*) from 表 where bank=4·······这样不行吗??不管bank是几都可以统计出来的。

时间: 2024-10-02 00:22:02

mysql 按字段统计记录条数的相关文章

使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT_php技巧

例如这样一个表,我想统计email和passwords都不相同的记录的条数 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `test_users` ( `email_id` int(11) unsigned NOT NULL auto_increment, `email` char(100) NOT NULL, `passwords` char(64) NOT NULL, PRIMARY KEY (`email_id`) ) ENGINE=MyISAM DEFAUL

用于查询当前数据库中所有表格的记录条数的脚本

脚本|数据|数据库 --==========================================================================-- 说明: 本脚本用于查询当前数据库中所有表格的记录条数--   并将结果存入TableInfo表中,不会删除以备用户再做处理与分析--   不过,最后请用户删除此表.--========================================================================== if

PHP查询数据库中满足条件的记录条数(两种实现方法)_php实例

在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目. 第一种方法:查询时候直接统计 复制代码 代码如下: $sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'"; $result=mysql_fetch_array(mysql_query($sql)); $count=$result['count']; 第二种方法:先取出,后统计 复制代码 代码如下: $sql=&

Lucene如何获得索引列表及每个索引对应的记录条数(类似于google的自动提示)

问题描述 需要做一个自动提示的搜索引擎,当输入一个关键字时就能查找到与输入相关的全部关键字,并能获取它们所对应的总记录数.请问Lucene能否实现这样的功能? 解决方案 网上有很多这样的资讯比如实现类用Lucene PrefixQuery 来实现 Google Suggest 的功能的一种简单方法

sql统计表中所有数据记录条数

最近公司的数据库发现有表的数据被弄掉了,有些数据表记录为0,于是想找出此数据库中到底有哪些数据表的记录都为0以缩小分析范围,可使用如下的SQL Statement:   代码如下 复制代码 CREATE TABLE #tmptb(tbname sysname,tbrows int  ,tbREserved varchar(10),tbData varchar(10)  ,tbIndexSize varchar(10),tbUnUsed varchar(10))  INSERT INTO #tmp

关于使用ExecuteScalar获得记录条数导致连接池爆掉的问题,求助。

问题描述 这是写的一个求表中纪录的函数,我在代码中大概调用了20次,另外还有30个左右的查询,只要多刷新几次页面就会出错,数据库显示连接数到最大.请问下这样写有没有什么问题? 解决方案 解决方案二:using(varsqlCnn=new....){............}要写到using{}结构中.解决方案三:你的connection的关闭为啥要注销掉?解决方案四:close啊解决方案五:感谢大家,这个函数没有用了,现在换了别的方法来实现,估计是刷新的时候连接池没有释放资源导致的解决方案六:s

mysql如何优化插入记录速度

插入记录时,影响插入速度的主要是索引.唯一性校验.一次插入记录条数等.根据这些情况,可以分别进行优化,本节将介绍优化插入记录速度的几种方法. 一. 对于MyISAM引擎表常见的优化方法如下: 1. 禁用索引.对于非空表插入记录时,MySQL会根据表的索引对插入记录建立索引.如果插入大量数据,建立索引会降低插入记录的速度.为了解决这种情况可以在插入记录之前禁用索引,数据插入完毕后在开启索引.禁用索引的语句为: ALTER TABLE tb_name DISABLE KEYS;  重新开启索引的语句

SQL Server 查询数据库中所有表数据条数

如果是要得到数据库中所有表的条数呢?我们来看几种最常见的方式: --方法一  代码如下 复制代码 select b.name as tablename , c.row_count as datacount from sys.indexes a , sys.objects b , sys.dm_db_partition_stats c where a.[object_id] = b.[object_id] AND b.[object_id] = c.[object_id] AND a.index_

MySQL数据库将多条记录的单个字段合并成一条记录

MySQL数据库将多条记录的单个字段合并成一条记录 MySQL数据库将多条记录的单个字段合并成一条记录的操作是本文 我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧. 测试用表结构:  www.bitsCN.com CREATE TABLE IF NOT EXISTS `tet` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `url` varchar(255) NOT NULL ) ENGINE=InnoDB DEF