簡體   English   中英

計算表中的特定行

[英]Counting specific rows from table

我必須改變我的問題。

我設法使用有關訂單的數據創建臨時表。 我無法發布屏幕截圖。

列是:

rownumber, account, orderposition, ordernnumber, opentime, closetime, modifaytime, symbol

行看起來像這樣

FIRST ROW
1, 12345, 1552723, 1576459, 2021-04-08 13:02:11,2021-04-08 13:02:11, 2021-04-08 13:02:11,'ELECTRICS' 

SECOND ROW
2, 12345, 1552725, 157611, 2021-04-08 13:02:16,2021-04-08 13:02:16, 2021-04-08 13:02:16,'ELECTRICS' 

THIRD ROW
..... almost like previous two

FOURTH ROW
4, 12345, 1558854, 1558854, 2021-04-08 13:04:01, 2000-01-01 00:00:00, 2021-04-08 13:04:01, 'ELECTRICS' 

等等。

當訂單開倉時closetime等於2000-01-01.,orderposition和ordernnumber相等,當訂單關閉orderposition和ordernnumber不同時,opentime等於closetime。

打開和關閉混合行,第 5 行關閉,第 6 行打開等按修改時間排序。

我需要計算行數(訂單),但當天或同時開放的最大訂單數為 5

因此,如果昨天有 5 個訂單,則打開另一個訂單是錯誤的,直到昨天至少有一個訂單沒有關閉,並且應該有一些 output 將包含有關超過 5 個未結訂單的帳戶的數據

有多個帳戶和符號,不僅僅是一個

我是 T-SQL sql 的新手並嘗試了我所知道的一切,所以我需要幫助

“我需要計算行數(訂單),但當天或同時開放的最大訂單數為 5”

我猜你需要計算未結訂單? 你實際上沒有問過問題。

SELECT COUNT(*) [opencount] FROM tablename WHERE closetime = '2000-01-01 00:00:00'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM