‘壹’ sql怎么统计个数
不同数据库的系统表可能不一样,比如informix就是systables
的
tabname。
informix数据库:
统计个数:
select
count(*)
from
systables
where
tabname
like
'%abc%'
查看表:
select
tabname
from
systables
where
tabname
like
'%abc%'
其他数据库的话,系统表可能是sysobjects,对应的列可能也有不同,看你的情况改吧。
‘贰’ sql数据库中多表如何统计总数
select * from A inner join B on (A.Id=B.Aid) where A.age<16 and B.所选课程=数学
(A.Id=B.Aid)是A表和B表的关系
Sql语句是这样的
‘叁’ sql语句如何统计一行数据的总数
使用累加 就需要用到聚合函数 sum(QTY)
update 表 set QTY=(select sum(QTY) from 表 where LOT_NO not in('20130709014')) where LOT_NO='20130709014'
----------------------------> 如果 LOT_NO 为 20130709014是最后一条记录,那么就满足你的要求,
如果不是最后一条记录,就按照下面的操作去执行
首先 你要查到你表中的最后一条记录的 LOT_NO, 然后求出除了最后一条记录的QTY,最后在根据最后一条记录的LOT_NO去修改
‘肆’ sql server 中如何统计 整个数据库中的记录数量
只能每个表各自统计记录数n
:select
count(*)
from
表名
然后再加起来。
‘伍’ SQL如何统计各项总量并选出大于某个值的项
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
select name ,count(type) ,sum(num)
from tab1
group by name
having count(type )<4
select name ,count(type) ,sum(num)
from tab1
group by name
having sum(num) <4
‘陆’ mysql数据库的这个数据统计sql语句怎么写
createtableaa(
typeIdint,
namevarchar(20))
createtablebb(
idint,
namevarchar(20),
typeIdint,
numint,
mint
)
insertintoaavalues(1,'自行车'),(2,'摩托车'),(3,'小汽车'),(4,'其它')
insertintobbvalues
(1,'li',1,1,500),
(2,'li',2,2,5000),
(3,'li',3,1,50000),
(4,'wanger',1,1,450),
(5,'wanger',2,1,5600)selectbb.name,
sum(casewhenaa.name='自行车'thenbb.num
else0
end)as[自行车num],
sum(casewhenaa.name='自行车'thenbb.m
else0
end)as[自行车m],
sum(casewhenaa.name='摩托车'thenbb.num
else0
end)as[摩托车num],
sum(casewhenaa.name='摩托车'thenbb.m
else0
end)as[摩托车m],
sum(casewhenaa.name='小汽车'thenbb.num
else0
end)as[小汽车num],
sum(casewhenaa.name='小汽车'thenbb.m
else0
end)as[小汽车m],
sum(casewhenaa.name='其它'thenbb.num
else0
end)as[其它num],
sum(casewhenaa.name='其它'thenbb.m
else0
end)as[其它m],
sum(bb.num)as[Allnum],
sum(bb.m)as[Allm]
fromaarightjoinbbonaa.typeId=bb.typeId
groupbybb.name
truncatetableaa
droptableaa
truncatetablebb
droptablebb
go
mysql 脚本的方法,请对照这个 sql server脚本去修改,如有疑问,及时沟通
‘柒’ 统计一个字段的总数量sql语句,oracle数据库
select
count(*)
from
acc_exchange
where
(工商银行所在列名)='工商银行';
你的问题有歧义
INCOME_MONEY这个为列名吧,如果为某列的值,那么就应该是双过滤:
select
count(*)
from
acc_exchange
where
(工商银行所在列名)='工商银行'
and
(INCOME_MONEY所在列名)='INCOME_MONEY';
‘捌’ sql语句统计查询结果数量怎么写
可以通过count函数来实现。
sqlOne:select * from tablename1 where id>5;此语句查询出来多条记录,之后看做一个新的表。
sqlTwo:select conut(*) from (select * from tablename1 where id>5) as tablename2;此语句即可查询出来统计的记录条数。
备注:以上方法通用于所有的数据统计,如果是单表查询,可以直接通过:“select count( *) from tablename1 where id>5"的形式查询出结果。
‘玖’ SQL语句如何统计数据库当日信息数量
用分组,组内计数就可以了,意思就是根据字段a的取值进行分组,相同的为一组,在用count进行组内计数
select
a,count(*)
from
a
group
by
a
‘拾’ SQL语句统计数据量
按照时间段分组
select trunc(ir_time,'hh24'),count(1)
from tab
group by trunc(ir_time,'hh24')
这是oracle的函数写法,如果其他数据库改相应的时间函数