问题标签 [dynamic-queries]

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.

0 投票
1 回答
15 浏览

mysql - 用户变量在会话中给出最后分配的值

我们最近在Mysql中发现了重新声明的问题。如果在循环中重复调用查询或过程,它会保留最后的值。

上面的代码将有结果:(当表中不存在 -1 时,输出在所有情况下都应该为空)

  • 无效的
  • 测试工具1
  • 测试工具2

解决此问题的最佳方法是什么。

0 投票
0 回答
202 浏览

sql-server - 错误 - 过程没有参数,并且在动态查询中提供了参数

我收到错误

过程没有参数并且提供了参数。

在执行如下所示的存储过程时。如果我做错了什么,请帮助解决这个问题。我现在花更多时间在这上面,所以只想加快速度。谢谢你。

我想知道我是否在下面的动态查询中将字符串数据类型变量“CMFNUMBER”的正确数据类型与“0”进行比较。我知道如果它不是动态的,那么我将像 CMFNumber <> '0' 进行比较。只有一个引号,但对于动态查询,它是 CMFNumber <> ''0'',双引号吗?

0 投票
2 回答
2120 浏览

sql - 动态查询根据条件选择列

是否可以根据动态查询的条件选择列。如果条件为假,则不应选择该列。我想在下面写一个动态查询。

0 投票
2 回答
242 浏览

php - 在 GROUP BY 中使用 LIMIT 以获得每个动态组的 N 个结果

使用LIMITinsideGROUP BY获得每个动态组的 N 个结果

大家好,首先我阅读了类似这个问题的问题。但没有得到解决方案。所有这些 SQL 都是为静态列设计的。但我有动态列。

桌子:

Level我想从每组中获得前 2名。

但是查询必须是动态的,因为会有更多的组,这就是我卡住的地方。

我尝试过的解决方案:

  1. 从每个组中选择前 N 行没有给出真实的结果,它被破坏了。
  2. 仅在静态列中工作。
0 投票
1 回答
48 浏览

sql-server - 购买商品并在 SQL Server 中保存供应商的名称

我正在使用 SQL Server 2014,我在其中设计了数据库以用于一般商店管理。

我必须输入项目及其供应商名称、库存和项目名称。为此,我必须执行三个语句,这就是我使用事务选项的原因,因为如果在执行过程中出现任何类型的问题,我需要再次回滚。这是我一直面临许多问题的 SQL。

这是我尝试运行的 SQL 代码:

0 投票
1 回答
1011 浏览

mysql - 如何将参数传递给 Pentaho Report (.prpt) 以便 sql 查询可以动态运行以在运行时生成报告

我的 pentaho 服务器上有一个静态的 Pentaho 报告(.prpt)。我正在尝试找到将参数传递给我的 pentaho 报告并使用 pentaho 调度程序刷新(更新)报告的方法。我每次都能运行 sql 查询调度程序运行。但我想动态传递参数(要在 mysql 查询中使用的用户数据),以便我能够在我的服务器上使用相同的 prpt 文件为所有用户生成用户特定的报告。

怎样才能做到这一点?任何人都可以用一个关于 Pentaho Report Designer 中的动态查询脚本的例子来解释,因为没有可以找到相同的材料。

我正在使用 Pentaho 报表设计器和服务器(8.1)。

0 投票
1 回答
320 浏览

sql - REDCap 数据库计算不同记录中字段的平均值

我的问题很简单。

我想在我的数据库中添加一些函数来直接通过数据输入返回结果。

AVG为此,我需要能够使用SUMSQL 函数。REDCap 系统可以做到这一点吗?

0 投票
1 回答
50 浏览

oracle - 我怎样才能制作动态pl/sql?

我想在参数值中使用类型变量来制作动态 pl/sql。

参数值 > type = {'name + place', 'resno', 'hpno', 'telno'};

例如,如果我得到参数值('resno','hpno')需要两个组合查询(2个联合全部),这意味着查询的数量取决于参数值。

请让我知道如何使用参数值制作 plsql

0 投票
1 回答
512 浏览

linq - C#,LINQ 一种通用排序方法,用于按对象属性和嵌套属性对列表进行排序

我的 EF 模型中有一个名为 User 的实体:

分支是模型中的另一个实体:

我的要求是获取用户列表并将其显示在网格上,然后按某些列(一次一个)对列表进行排序。例如,按用户名、名字、姓氏和 HomeLocation 排序。按 homelocation 排序时,应按分支名称排序。

我有很多像这样显示其他数据的网格。所以我想开发一种通用的排序机制,我已经使用谷歌中的一些例子来实现它,例如这个

但是,按家庭位置排序失败,因为它需要按用户实体的内部属性进行排序。我也尝试过使用动态 LINQ 库,但没有运气。

更新:请注意,我必须对列表进行排序,而不是 IQueryable,因为我的列表包含使用 AE 加密的字段,这些字段不支持 DB 级排序。

有人可以向我指出如何从内部属性实现动态排序吗?

Update2:我按照示例并使用扩展方法实现了排序,这就是它在我的列表中的应用方式:

但我收到以下错误:'System.Linq.Expressions.Expression 1[System.Func2[ClientData.User,System.String]]' 类型的对象无法转换为'System.Func`2[ClientData.User,System.String] 类型'。

从以下引发错误:

在此之后,我收到以下错误,在某些情况下,如评论中所述: 在此处输入图像描述

0 投票
1 回答
86 浏览

php - 如何根据名称/类别显示结果?

我有一个包含这些值的数据库。

我希望输出是这样的:

我知道我可以使用WHERE category = category1.. 等,但是如何使脚本自动对所有值进行分组并以这种方式显示它们?