如何统计一个字段几个不同条件的值 ( 积分: 200 )

  • 主题发起人 主题发起人 dira
  • 开始时间 开始时间
D

dira

Unregistered / Unconfirmed
GUEST, unregistred user!
有一张表,aa,sj1,sj2,sj3,aa是主键,sj1,sj2,sj3分别代表时间,表中还有其他字段,如何一次查出sj1,sj2,sj3取不同值的时候aa的总数
查询结果
count(aa) as sj1aa count(aa) as sj2aa count(aa) as sj3aa
2 3 4
----------------------------------------------------------
200分送上啊。。。。。
 
你说的有点不明白,请在简单的说明一下!
 
我的意思是一次汇总出一张表里不同条件下的记录数
 
select count(*) as
select sj1aa = (select count(aa) from t where sj1 >= '2007-01-01'),
sj2aa = (select count(aa) from t where sj2 >= '2006-01-01'),
sj3aa = (select count(aa) from t where sj3 >= '2005-01-01')
 
先分开来查询,然后汇总这三个结果不就得了
 
select * from table where 条件1 or 条件2 or 条件3
 
上面答案不对,还没看清楚题目。
 
select sj1aa = (select count(aa) from t where sj1 >= '2007-01-01'),
sj2aa = (select count(aa) from t where sj2 >= '2006-01-01'),
sj3aa = (select count(aa) from t where sj3 >= '2005-01-01')
 
case when 速度更快。
 
个人认为3868474这回是回答正确了,楼主该高兴了,呵呵!可惜俺来晚了。
俺另外的方法
select sum(iif(sj1>='2007-01-01', 1, 0)) as sj1aa, sum(iif(sj2>='2006-01-01', 1, 0)) as sj2aa, sum(iif(sj3>='2007-01-01', 1, 0)) as sj3aa from table_a
 
select top 1 * from
(select (select count(aa) from t where sj1 = '2007-01-01') as sj1aa,
(select count(aa) from t where sj2 = '2006-01-01') as sj2aa,
(select count(aa) from t where sj3 = '2005-01-01') as sj3aa from t)
access ,d7下通过。
 
自由灵活,所见即所得的表格组件,开发环境下设计表格内容,独有的单据和Excel两种界面风格,可设计出各种类型的界面,配合强劲的打印功能,轻松解决自由界面和报表难题。其显著特性包括:
. 提供了单据, Excel ,Grid 三种界面风格。
. 开发环境下设计表格,所见即所得。
. 支持数据库和分组。
. 既可以作为普通表格使用,又可以作为数据感知组件使用,或者两者同时使用。
. 独特的双数据源连接,轻松实现单记录布局和主从表连接。
. 除了通过数据集本身的方法来访问数据库的记录之外,还可以通过读取单元格的Text属性来实现,这样就不 必在数据集间来回移动记录。
. 支持unicode文本。
. 提供了列排序,移动行列,隐藏行列,增删行列等功能。
. 提供了 Excel 样式的过滤功能。
. 方便的查找对话框。
. 提供了单元格合并,单元格命名,只读单元格,锁定单元格等功能。
. 提供了列对象,用于控制整列单元格。
. 支持虚表,公式(包括自定义公式), RTF 格式文本,Ole 对象和图表。
. 提供了按钮、下拉框、复选框、单选钮、日期、超链接、数值类等多种输入方式。
. 支持整形、正整形、负整形、浮点数、正浮点数、负浮点数等输入方式。可自动处理千分位,可设置小数位 数。
. 九种文本和图形对齐方式,还可通过单元格边距控制输出位置。
. 导入/导出 Excel 文件,相互粘贴数据。
. 提供了自动调整行高,垂直文本输出功能。
. 可以设置单元格掩码,附有掩码编辑器。
. 设置单元格的 PasswordChar。
. 单元格内容字符数限制。
. 单元格支持图形,并且可以拉伸,层叠图形。
. 可以显示/隐藏单元格的边框、可以设置边框的类型、大小、颜色。
. 支持单元格斜线。
. 3D 外观的单元格。
. 设置单元格的光标和提示。
. 支持自绘画单元格。
. 设置固定行和列。
. 保存到文件和流。
. 提供了复制/粘贴区域功能。
. VCL 版本可以插入其它可视 VCL 组件。
http://www.anylib.com
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部