gpt4 book ai didi

mysql - 求和和计数查询的正确语法

转载 作者:行者123 更新时间:2023-11-30 22:51:47 25 4
gpt4 key购买 nike

我正在尝试计算成员(member)支付的入会费总额和非成员(member)支付的入会费总额。成员(member)为比赛支付 60 美元,非成员(member)支付 90 美元。

我有一个名为 race_entries 的表,其中包含下表的列和值

FormId     | FieldName    |  FieldValue |  FieldName  | FieldValue  | FieldName  |  FieldValue

4 Race Entry Member event Spring 1 class Shifter

我试过了

$db->setQuery("SELECT SUM(COUNT) FROM race_entries WHERE `FieldValue`='Member' AND `FormId`='4' * 60");
$directoryLayout.="Total Member Fees: " . "$" . $db->loadResult() . "<br/>";

还有这个

$db->setQuery("SELECT SUM(COUNT * 60) FROM race_entries WHERE `FieldValue`='Member' AND `FormId`='4');
$directoryLayout.="Total Member Fees: " . "$" . $db->loadResult() . "<br/>";

和其他一些变体,但它们都不起作用。我对 MySql 知之甚少,但我正在努力自学和学习。我已经设法编写了一些查询来使用 SUM 直接计算总计,而它只是对字段中的数值进行总计。但是我不知道如何对文本字符串的出现次数进行计数,然后将其乘以 60。

最佳答案

你可以做到,

$db->setQuery("SELECT COUNT(`FieldValue`) * 60 as members_fees FROM t2zt1_rsform_submission_values WHERE `FieldValue`='Member' AND `FormId`='4'");
$directoryLayout.="Total Member Fees: $" . $db->loadResult() . "<br/>";

关于mysql - 求和和计数查询的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27977488/

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