A. sql查询结果如何返回某字段的行数
select table_name,num_rows from user_tables
出来的结枯汪慧果陵猛是
表A 10000
表B 9600
……
验没答证正确!
B. sql 查询某一字段值的个数
select字段1,count(字段2)个数
fromtabname
groupby字段1
C. sql 如何查询字段的个数
set rs=server.createobject("adodb.recordset")sql="select * from 表名枯做野没喊"rs.open sql,conn,1,1'开胡陪始赋值FieldCount=rs.fields.count
D. 如何用一条SQL语句得到一个表的所有字段和记录条数
说一下几种思路:
一、如果你的表名是有规律的,就用循环组合成sql,再执行。如:
declare @i int,@sql varchar(1000)
set @i=1
while @i<10
begin
set @sql='select count(*) from table'+convert(varchar,@i)
exec @sql
end
二、把表名从系统表里取出,来组成sql
select ''select count(*) from '+name from sysobjects where xtype='u'
再把sql取出来执行既可。
三、如果你有兴趣研究,还可以使用微软未公开的存储过程来处理 sp_MSforeachtable。这个就不详写了。
E. sql中如何统计一字段中字符串的个数
declare @s varchar(100)
set @s='156434A27kAsdABCiosd-01&**('
--找出现的次数
select len(@s)-len(replace(@s,'A',''))
SQL中字符串截取函数(SUBSTRING)
1、left(name,4)截取左边的4个字符
列:
SELECT LEFT(201809,4) 年
结果:2018
2、right(name,2)截取右边的2个字符
SELECT RIGHT(201809,2) 月份
结果:09
(5)sql返回字段个数扩展阅读
sql中group by用法:
GROUP BY可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。
GROUP BY必须得配合聚合函数来用,分组之后可以计数(COUNT),求和(SUM),求平均数(AVG)等。
常用聚合函数:count()计数、sum()求和、avg()平均数、max()最大值、min()最小值。
SELECT 语句指定了两列(Customer 和 SUM(OrderPrice))。"SUM(OrderPrice)" 返回一个单独的值("OrderPrice" 列的总计),而 "Customer" 返回 6 个值(每个值对应 "Orders" 表中的每一行)。因此,我们得不到正确的结果。不过,您已经看到了,GROUP BY 语句解决了这个问题。
F. 统计sql返回字段列数的问题
如果用的是DataReader来读取,可以敬碰用DataReader.FieldCount 得到列数,然后用DataReader.GetName(columnIndex)得到相应列的名判稿斗称
如掘磨果用的是DataSet,直接可以访问DataSet的Column
G. sql 查询怎么统计多个字段各自的个数
--所有算的地方都用cast(个数asint)
createtabletest05
(avarchar(10),
bvarchar(10),
cvarchar(10))
insertintotest05select'#','一','三'unionall
select'@','一','三'unionall
select'¥','一','二'unionall
select'%','二','二'
select*fromtest05
selectb,COUNT(b)个数fromtest05groupbyb
selectc,COUNT(c)个数fromtest05groupbyc
selectSUM(isnull(t1.个数,0)+isnull(t2.个数,0))总数,sum(isnull(t1.个数,0))个数,t1.b,sum(isnull(t2.个数,0))个数,t2.cfrom
(selectb,COUNT(b)个数fromtest05groupbyb)ast1fulljoin
(selectc,COUNT(c)个数fromtest05groupbyc)ast2ont1.b=t2.c
groupbyt1.b,t2.c
H. SQL查询字段数量
select COUNT(a.name) from sys.all_columns a,sys.tables b
where a.object_id=b.object_id and b.name='table_name'
I. 怎么通过一个sql语句查询一个表中字段的个数
select
a.name
,count(0)字段总数
from
sys.objectsa
innerjoinsys.all_columnsbona.object_id=b.object_id
where
a.type='U'anda.name='表名'
groupby
a.name
修改“表名”为实际需要查询的表名即可
J. 如何计算SQL其中一个字段的数据个数
你可以通过
select
count(*)
into
temp
from
tablename
where...
通过变量temp来返回符合要求的记录数