如何用SQL語句統計總金額和區段金額

2022-03-08 15:34:27 字數 2845 閱讀 3604

1樓:擾龍雅琴

select   合同id ,sum(收費金額) as 總金額, (select sum(收費金額)  from  收費  where datepart(yy,收費時間)=2013 and a.合同id=收費.合同id)   as 年度金額

from 收費 as a   group by 合同id

2樓:du瓶邪

create table tb(ps_no varchar(3), ps_dd varchar(10), prd_no int, cus_no varchar(2), dep varchar(3), amtn int)

goinsert into tb

select '001', '207-5-5', 111, '01', '025', 10

union all select

'001', '207-5-5', 112, '01', '025', 20

union all select

'001', '207-5-5', 113, '01', '025', 30

union all select

'002', '207-5-8', 110, '03', '065', 18

union all select

'002', '207-5-8', 112, '03', '065', 12

union all select

'003', '207-5-8', 115, '06', '035', 10

union all select

'004', '207-5-8', 119, '05', '025', 55

union all select

'004', '207-5-9', 120, '05', '025', 22

union all select

'005', '207-5-9', 121, '08', '065', 16

-- drop table tb

select ps_no,cus_no,dep,sum(isnull(amtn,0)) as amtn from tb group by dep,cus_no,ps_no order by ps_no

------------

001 01 025 60

002 03 065 30

003 06 035 10

004 05 025 77

005 08 065 16

想用sql語句實現:查詢出在最近10分鐘(或一段時間區間內)插入資料庫某個表的所有資料。

3樓:匿名使用者

access資料庫語法:table為表名,time插入時間版select * from table where datediff('m',time,now())<10

sqlsever資料庫權

語法:table為表名,time插入時間

select * from table where datediff(m,time,getdate())<10

4樓:夢中煙雨人

select * from 表名 where 時間欄位 between 最小時間 and 最大時間

表名就是

你要查詢的表,時間欄位就是你在版資料庫中起的權表示時間的欄位,

最小時間和最大時間就不用說了吧。

5樓:匿名使用者

資料庫沒有這功能,除非你在這些表都加多一列,記錄插入時的時間,select * from where 插入時間 > 當前時間 - 時間間隔,時間間隔也就是你所說的十分鐘,這樣就可以了!

6樓:

2個思路

一是用觸發器,插入時候記錄時間到輔助表,查詢輔助表

二是用第三方工具sql explorer分析資料庫操作日誌,可以根據時間分析出

資料庫如何刪除表中的一段區間內的所有資料

sql語句 查詢一個時間區間內 形成周的所有記錄

7樓:

select rownum from dual

connect by rownum <= ceil((to_date('2014/1/10', 'yyyy/mm/dd') -

to_date('2014/1/1', 'yyyy/mm/dd')) / 7)

sql 如何查詢一個區間段的所有值

8樓:匿名使用者

建議先根據查詢條件查出對應的區間,然後對這個區間做處理。

處理可以在sql裡面,也可以在應用程式裡面。

沒特殊要求的話建議採用後者,直接在程式裡面寫一個迴圈即可。

如果是要用sql的話,可以用一個臨時表把需要的先放裡面再取出即可.

9樓:我欲乘風

select * from tablename where 某欄位 between 最小值 and 最大值;

10樓:匿名使用者

你的意思是: 每行從start開始->到end之間的整數值列出來?

年度採購總金額如何統計,年度採購總金額如何統計?

年度採購總金額 期末存貨 銷售成本 期初存貨 應該就是當年採購的成本總金額,如果要算採購總金額還要加上進項稅金才是採購總金額。年採購金額包括生產性原材料與零部件採購總額 非生產採購總額 包括裝置 備件 生產輔料 軟體 服務等 原材料採購總額佔總成本的比例等。年採購金額是企業一個年度商品或物資的採購總...

如何用sql語句插入帶有單引號的值

在sqlserver中用兩個就代表一個單引號insert into tb field values a bc mysql中用 insert into tb field values a bc 把輸入法在全形狀態,就能輸入了 看起來一樣的 用一個判斷語句,如果你是用的c 的話,可以用split 切割函...

資料庫中,如何用SQL語句實現將某欄位下的所有記錄合成一條記錄,用逗號隔開

我猜測你的表1和表2的數 據量應該不大,這樣的話可以把2個表的資料匯出回到excel,然後再excel中合併整理數答據,最後再導回到表3中。這是最快最簡單的方法了。否則只能用sql的儲存過程了,如果需要的話,我可以提供給你。ms sqlserver for xml path的巧用 select t1...