问题标签 [skip-take]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 循环通过 observable 集合创建一个新的 observable 集合
大家好,我有一个可观察的集合,我想要的是创建一个新的可观察集合,它将获取原始对象的前 6 个对象并跳过接下来的 12 个对象,但是在循环中,所以只要 6 跳过 12 需要 6 跳过 12里面有物体。
我已经阅读了 take 和 skip 方法并使用了它们,但收效甚微。如果我说 take 6 它将占用前 6 个然后停止而不循环,如果我执行 take 6,跳过 12 它甚至永远不会进入循环,只是跳过它等等。希望你们能帮助这里是一些代码。
sql-server - 动态sql和CTE查询row_number和count很慢,如何实现skip和take
我有以下场景:一个最多包含 20000 个条目的表和另一个具有相应自定义字段的表。我需要在所有列(包括自定义字段)上实现一个带有过滤机会的查询,并跳过并获取,并且我需要过滤后的总行数。在动态 sql 的帮助下,我设法实现了一个查询,它将自定义字段作为列添加到第一个表中。但是我真的很难实现运行非常快并且还返回总行数的skip and take功能。由于并非我们所有的客户都在 SQL Server 2012 上运行,因此最好的方法是通过 row_number 上的 where 子句实现 take 和 skip,但我认为这也是最慢的选择。我喜欢 2012 案例的 OFFSET 和 FETCH 功能,
这是我从动态 sql 得到的查询,在整个动态查询下方,都有两个备选方案作为注释
并遵循整个动态查询。我实际上认为,其中有一个错误,因为这样我不会得到正确的行数,我可能不得不在没有 row_number 过滤器的情况下再次调用它以使其正确......
所以我的问题是:有没有办法改进这个查询(两种选择之一)?还是您有完全不同的想法,因为我认为,无论哪种方式,如果我正确地调用计数,都会花费很多时间。
c# - Linq Skip()-Take()
我对 Skip-Take 有疑问。您可以在下面找到我的代码块。通常,我有 9 个项目。当我尝试使用 Skip-Take 并且我想在每页上取 4 个项目时,结果返回如下: page index=1 item count=3, page index=2 item count=2, page index=3 item count= 2
感谢您的回答。
c# - NHibernate 集合急切加载计数
我在使用 Linq NHibernate 查询时遇到了一些问题。
我需要获得一批带有详细信息的代金券。由于我需要迭代它们,我想在一次执行中获取所有信息。
我的查询如下:
其中 VouchersToIntegrate 是凭证,VoucherLines 是每个凭证的行。
batchSize 现在设置为 50.000,但是当我返回所有对象时,我只得到 23XXX。这是因为我猜框架在从数据库(客户端)获取所有对象后在内部执行不同的操作。有没有其他方法可以在 SQL 服务器端使用不同的过滤器获取 50.000 个对象?
谢谢
sql - Specifying columns in MINUS query yields different results from using *
When I am executing
I get expected result of SKIP
10 TAKE
10 (ten rows)
but if I specify columns explicitly
I get single record back. (one row)
Why does this happen? How can I fix this?
javascript - 如何在查询中单击按钮时设置跳过参数?
我有一组记录,我在其中应用了 Entity Framework 中的 skip 和 take 参数。
所以在查询中我设置了参数常量,即 10。
我想在每次单击按钮时动态更改跳过参数。
这是我的代码。
这是我的模型。
这是我的观点
额外信息:这段代码运行良好,但问题是如果我的数据库中有 100 条记录,当我放置这种类型的逻辑时,它会显示 10 个按钮,但我只想要两个按钮
- 下一个
- 以前的
在每次点击时,我想在跳过参数上添加 +10,最初它是 0
并且每次单击上一个按钮时,我都想从跳过参数中获得-10。
delphi - 如何在运行时使用 TFDQuery 的 RecsSkip 和 RecsMax 属性
我正在寻找 TFDQuery 中的跳过和选择。我找到的属性是 .FetchOptions.RecsSkip 和 .FetchOptions.RecsMax。我使用 Tokyo 10.2.3和数据库 Firebird 3
我在运行时进行查询,我想在 5 处获取开始记录并获取 8 条下一条记录。
我是这样的:
结果不跳过前5条记录
但这给出了前 8 条记录。不跳过前 5 条记录。
好的,我也一样,但现在我在设计时设置 TFQQuery(表单上的组件)并在组件中添加选择“select * from salutationdescriptions order by ID”。
运行代码:
本次跳过拳头5条记录
我得到的结果是好的。这会跳过前 5 条记录。当我添加 qryItem.sql.text 时,它不会跳过前 5 条记录
这不跳过拳头5条记录
这不会跳过前 5 条记录。
我必须在属性中设置一些东西吗?
我想在运行时使用 RecsSkip 和 RecsMax。有什么建议么?
发现问题
在 SQL.Text 中,我必须以 'Select ... no space between ' 和 select
laravel - Laravel 查询构建器 GROUP BY 方法以及 SKIP 和 TAKE 方法
我有大约 50000 条记录,我正在使用服务器端处理的 Datatable 中显示它们。在我的查询中,我正在使用and方法应用该groupBy()
方法。skip()
take()
我希望能够在例如之后应用限制 groupBy()
如果限制为 10,它应该返回 10 个组而不是 10 条记录。
通过这个查询,我得到 10 条记录而不是 10 组。