[英]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.