1樓:我tm不管
select count(*) from table
2樓:匿名使用者
select count(a) from b
3樓:__神說
select count(欄位名) from 表名
4樓:匿名使用者
select count(id) from a 這條sql絕對可以,而且效率也高,
sql 查詢總數
5樓:匿名使用者
select t.*, isnull(u.usernumber, 0) as usernumber from
(select * from
(select count(*) over() total, row_number() over(order by company.companyid desc) row,company.companyid,companyname from company
) as s
where row between 3*(1-1)+1 and 3*1
) as t
left join
(select [companyid], count([userid]) as usernumber
from [userinfo]
group by [companyid]
) as u
on t.companyid = u.companyid
sql 統計數量
6樓:
--表a和表b分開來統計,最後合併兩個統計結果
時間在一個範圍內用 時間a between '時間1' and '時間2'
由於不是很明白你的分組統計原則,所以group by語句暫時無法提供建議
7樓:匿名使用者
肯定是一樣的,因為count(欄位)不是說這個欄位又多少個,而是記錄的條數,即行數,他和count(*)效果是一樣的。究竟count(*)等於多少,取決於你的記錄條數多少,也就是where條件和group by。
要實現你的功能,需要用子查詢。
select a.id,ca.acount 數量1,cb.
acount 數量2 from a,(select id,count(*) acount from a group by id) ca,(select id,count(*) acount from b group by id) cb where a.id=ca.id and a.
id=cb.id
看看是不是這個效果?剩下的我就不給你加了,往上搭積木就行了
8樓:庹琅塗承安
select
學號,count(1)
as學生選課數
from
學生選課表
group
by學號
一張表足以,根本不需要學生表,除非要顯示學生姓名。
count函式是計算按照學號分組之後的行數,也就是一行是選了一門。
放到一張表裡,如果是建好的表,那麼
insert
into
表select
學號,count(1)
as學生選課數
from
學生選課表
group
by學號
sql查詢多條,每條都有一個總數
9樓:李磊
這個可以考慮使用虛擬表,加表關聯查詢,假設你的表名為testtable,第一列為姓名,第二列為科目,第三列為分數,查詢sql如下:
select
a.*, b.cnt
from
[testtable] a left join(select 姓名, sum(分數) as cnt from testtable group by 姓名) b
on a.姓名 = b.姓名
這裡,將testtable表作為a表,子查詢(select 姓名, sum(分數) as cnt from testtable group by 姓名)作為b表,以姓名做關聯,最後查出結果如下:
10樓:匿名使用者
select *,(select sum(score) from score b where a.name=b.name) 總成績 from score a
11樓:匿名使用者
select name,subject,score,(select sum(score) from score where name='劉翔' group by name) from score whre name='劉翔';_
sql語句如何統計一行資料的總數
12樓:愛琴海之玲
使用累加 就需要用到聚合函式 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去修改
13樓:
有行號的話就好辦,在行號最大的行下一行加sum(qty)update tb_fdb302 set qty=(select sum(qty) from tb_fdb302 ) t0
where lot_no=(select max(行號) from tb_fdb302 )+1
excel的話有 '合併計算'
14樓:紅楓葉
select *, sum(qty) from tb_fdb302;
15樓:匿名使用者
這樣行不行?
select prod_cd, prod_nm, lot_no, qty from tb_fdb302
union all
select '合計', ' ', ' ', sum(qty) from tb_fdb302
16樓:匿名使用者
你的需求不是很明確,你是想計算你查處的所有資料的qty的值的和麼
sql server 2008求某一列總數怎麼打?
17樓:清茶稀飯
如果你是想這一列數字相加,那麼使用
select sum(列名) from 表名如果你是想這一列根據某一個值來分別判斷有多少個,那麼使用select count(*),列名 from 表名 group by 列名
18樓:匿名使用者
select sum(列名) form 表名
19樓:sxzy灬丨小柒
select sum(column1) form table1
sql 統計人數
20樓:我tm不管
select subject,count(*) cnt from student where subject in ('英語','政治','數學','計算機','c語言程式設計') group by subject
21樓:匿名使用者
select (select count(*) from student where subject ='英語' ) as 英語人數,(select count(*) from student where subject ='政治') as 政治人數,(select count(*) from student where subject ='數學')as 數學人數,(select count(*) from student where subject ='計算機')as 計算機人數,(select count(*) from student where subject ='c預言程式設計')as c預言程式設計
求SQL聯表查詢語句,求SQL聯表查詢語句
首先你要了解一下資料的傳輸 1 你不用擔心,20多萬資料很少的。我見過最高的單個表有近2億行資料。2 資料庫以sqlserver為例,它會把自己要用的資料快取到記憶體裡,然後再更新到硬碟,也就是說,你增刪改查的時候,實際上會先寫入到記憶體。所以sqlserver執行久了,你會發現工作管理員的記憶體佔...
sql考勤統計查詢,sql 考勤統計查詢
select name,dept,count 工作天數,sum xbsj sbsj 工作累計時間,count case when k k 1 then 1 end 遲到天數,count case when k k 2 then 1 end 早退內天容數 from table1 join table2...
sql樹形查詢分級,SQL樹形層級查詢?
必須設定 好表的 parentid,id 第一級設定為 0with t1 as select treelevel 1,parentid,id,cast 1 as varchar 20 rownum from 表 where id 0 union all select treelevel treele...