sql-server - 计算表中的特定行
问题描述
我必须改变我的问题。
我设法使用有关订单的数据创建临时表。我无法发布屏幕截图。
列是:
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 个订单,则打开另一个订单是错误的,直到至少有一个来自昨天的订单没有关闭,并且应该有一些输出将包含有关超过 5 个未结订单的帐户的数据
有多个帐户和符号,不仅仅是一个
我是 T-SQL sql 的新手并尝试了我所知道的一切,所以我需要帮助
解决方案
“我需要计算行数(订单),但当天或同时开放的最大订单数为 5”
我猜你需要计算未结订单?你实际上没有问过问题。
SELECT COUNT(*) [opencount] FROM tablename WHERE closetime = '2000-01-01 00:00:00'
推荐阅读
- jquery - 将更改其他 CSS 与类链接
- python - 如何在 Python 中覆盖 ibm_db.exec_immediate(connect, sql) 上的模式使用
- single-page-application - Blazor 页面中的不同 css 文件
- reactjs - 当我包含参数时,为什么我的提取不会完成
- c# - HttpWebRequest.GetResponse 返回 404 但 URL 在浏览器中有效
- javascript - 如何使用 HTML、JS 和 CSS 实现 android:inputType="textPassword"
- node.js - 代码错误:从 node.js 中的 xlsx 表中删除重复值
- c# - 将字符串初始化为 "" 或 "".ToString() 之间的区别 - 我应该使用哪一个?
- java - 如何在使用 jdbcTemplate 查询多行的条件中设置参数
- node.js - 我可以使用 docker 从外部世界隐藏我的节点 js 服务器吗