我正在使用以下查询来创建报告。我的问题来自这样一个事实,即我需要对每个“市场”的年初至今(总计)使用 COUNT(market),然后我还需要仅为用户估算的月份($mon)使用“市场”的 COUNT。我找不到任何关于仅在单个选定字段上使用 WHERE 的参考,其他一切都按预期工作,为我提供了百分比和年初至今总计的市场。
我需要使“COUNT(market) AS Saves”行只计算月份字段等于 $mon 的市场,而其他所有内容都保持原样。
SELECT market,
COUNT(market) AS Saves,
COUNT(market) / (SELECT COUNT(*) FROM savedata2013) * 100 AS Percent,
COUNT(market) AS YTD
FROM savedata2013, ticket_info
GROUP BY market
ORDER BY COUNT(market) DESC';
示例数据:
市场 - 保存(六月) - 百分比 - 年初至今
洛杉矶 - 530 - 16.5154 - 564
圣何塞 - 390 - 12.1523 - 415
尔湾 - 371 - 11.5373 - 394