Mysql 总和和计数查询的正确语法
我试图计算会员支付的报名费总额和非会员支付的报名费总额。会员向比赛支付60美元,非会员支付90美元 我有一个名为Mysql 总和和计数查询的正确语法,mysql,count,sum,Mysql,Count,Sum,我试图计算会员支付的报名费总额和非会员支付的报名费总额。会员向比赛支付60美元,非会员支付90美元 我有一个名为race\u entries的表,表中有以下列和值 FormId | FieldName | FieldValue | FieldName | FieldValue | FieldName | FieldValue 4 Race Entry Member event Spring
race\u 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(“从'FieldValue`='Member'和'FormId`='4'*60'的race_条目中选择总和(计数));
$directoryLayout.=“会员费总额:”。"$" . $db->loadResult()。“
”;
还有这个
$db->setQuery("SELECT SUM(COUNT * 60) FROM race_entries WHERE `FieldValue`='Member' AND `FormId`='4');
$directoryLayout.="Total Member Fees: " . "$" . $db->loadResult() . "<br/>";
$db->setQuery(“从race_条目中选择SUM(COUNT*60),其中'FieldValue`='Member'和'FormId`='4');
$directoryLayout.=“会员费总额:”.“$”$db->loadResult().“
”;
还有一些其他的变体,但都不起作用。我对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/>";
$db->setQuery(“从t2zt1中选择COUNT(`FieldValue`)*60作为成员费用”\u rsform\u提交值,其中`FieldValue`='Member'和`FormId`='4');
$directoryLayout.=“总会员费:$”$db->loadResult()。“
”;
感谢Sathya的回复!我尝试了该代码,它在该页面上没有显示结果。结果应该显示在文本“会员费总额”之后。您能告诉我“id”是什么吗?我该如何处理“会员费”\“?它可以是表中的任何列,而不是id
members\u fees
是您将获得最终计算结果的var。那么我可以把它放在这里吗$db->setQuery(“选择计数(FieldValue
)*60作为t2zt1中的成员费用”\u rsform\u提交值,其中FieldValue
='Member'和FormId
='4')$directoryLayout.=“会员费总额:$”$db->loadResult()。“”;如何让可变的“会员费”显示在网站的报告中?我应该把“$db->loadresult(会员费);”放进去吗?非常感谢!我不能像我一样投票支持你的回答;我还没有足够的“声誉”,但当我有足够的声誉时,我会的。非常感谢。您能否在单个查询结果中提供您需要的问题的更清晰信息?