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來返回符合要求的記錄數