【发布时间】:2012-05-05 01:47:32
【问题描述】:
我正在尝试运行总评分查询,其中一部分需要 $sel = mysql_query("SELECT SUM(col1, col2, col3, col4, col5, col6, col7, col8)/XXXX as total FROM rating WHERE shop_id = $shop_id");
XXXX 在哪里,我需要计算每列高于 0 的行条目数,然后将 TOTAL 除以 # 以获得总评分。
数学是: 总/大于 0 的值的个数
谢谢
我正在尝试计算 0 以上的条目数,这意味着 shop_id 为 1 的条目总数为 35。 35 除以 0 以上的条目数,即 5 得到总结果,不将 0 行/列作为投票。
这是我想要的与表中数据相关的输出。 shop_id 1 -> 35/7 = 5 shop_id 2 -> 42/ = 3 shop_id 3 -> 40/8 = 5
【问题讨论】:
-
非常模棱两可。示例数据和所需的输出可能会有所帮助。
标签: mysql