SELECT COUNT(A.*) AZ,COUNT(B.*)BZ,COUNT(C.*)CZ,COUNT(D.*)DZ FROM A,B,C,D WHERE 條件
隴西網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
and 時間 between 2009 and 2012;
create?Table?T
(
id?int,
a??int,
b??int
)
Insert?into?t?values(1,1,1)????
Insert?into?t?values(2,2,1)????
Insert?into?t?values(3,3,1)??
Insert?into?t?values(4,4,1)????
Insert?into?t?values(5,5,1)???
Insert?into?t?values(6,6,1)???
/*思路:
id可能不連續(xù),所以先用id排序,產(chǎn)生一個記錄號id2
然后按3條記錄一組產(chǎn)生一個分組號G,接著按G分組求和,id取最大
最后更新
*/
With?CT
AS
(
Select?max(id)?As?id,SUM(a)?As?A,SUM(B)?As?B
from
(
Select?*,(id2+2)/3?As?G?
from?(Select?*,ROW_NUMBER()?over(order?by?id)?As?id2?from?T)?S
)M?Group?by?G
)
Update?T?Set?a=CT.A-T.a,b=CT.B-T.b
From?CT
where?T.id=CT.id
SQL SERVER中聚合函數(shù)主要有:
(1)求員工總?cè)藬?shù)
(2)求最大值,求最高工資
(3)求最小時,求最小工資
(4)求和,求所有員工的工資總和
(5)求平均值,求所有員工的平均工資
ROUND函數(shù)用法:
(6)求數(shù)量,最大值,最小值,總和,平均值,在一行顯示
(7)查詢出武漢地區(qū)的員工人數(shù),總工資,最高工資,最低工資和平均工資
(8)求出工資比平均工資高的人員信息
(9)求數(shù)量,年齡最大值,年齡最小值,年齡總和,年齡平均值,在一行顯示
(10)計算出月薪在10000 以上的男性員工的最大年齡,最小年齡和平均年齡
(11)統(tǒng)計出所在地在“武漢或上海”的所有女員工數(shù)量以及最大年齡,最小年齡和平均年齡
(12)求出年齡比平均年齡高的人員信息
GETDATE() 返回當(dāng)前的日期和時間
DATEPART() 返回日期/時間的單獨部分
DATEADD() 返回日期中添加或減去指定的時間間隔
DATEDIFF() 返回兩個日期直接的時間
DATENAME() 返回指定日期的指定日期部分的整數(shù)
CONVERT() 返回不同格式的時間
示例:
時間格式控制字符串:
Select FID,(Select Sum(FCount) from Table where FID=T.FID) from Table T
你看這樣寫 可否。