gpt4 book ai didi

sql - ArraySum 仅查询 cfoutput 中的某些行

转载 作者:行者123 更新时间:2023-12-01 03:31:46 26 4
gpt4 key购买 nike

我试图只向这个输出添加某些行。目前此输出添加所有行,用于

最后的总计行
<cfoutput query="qrySummary">

#numberFormat(ArraySum(ListToArray(ValueList(qrySummary.secThreeCount))), ",")#

这显然是所有 SecThreeCount 值的总和,但如果我想从该列表中排除最后 2 行怎么办?

这在冷聚变中可能吗?

(如果这有区别)>> 所以有 13 行返回,我想要前 11 行并排除最后 2 行。

我知道我可以限制该查询的 SQL 返回以排除那 2 行,但我希望编写更少的代码并保持整洁。并了解是否可能:)

提前致谢。

最佳答案

好吧,我认为如果您不需要这两行,您一开始就不应该返回它们。那将是最好的答案。从您的陈述“但我想要编写更少的代码”来看,您在错误的地方进行了优化:不要为自己优化,而是针对解决方案进行优化。

Leigh 在我下面进行了测试,因为我一直在为此测试代码,但这里有一个使用 subList() 的概念证明:

numbers = queryNew("");
queryAddColumn(numbers, "id", "integer", [1,2,3,4,5,6]);
queryAddColumn(numbers, "maori", "varchar", ["tahi", "rua", "toru", "wha", "rima", "ono"]);

maori = listToArray(valueList(numbers.maori));
subset = maori.subList(2,5);

writeDump([numbers, subset]);

这将返回一个包含元素 ["toru","wha","rima"] 的数组。

关于sql - ArraySum 仅查询 cfoutput 中的某些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com