Mysqli在一个查询中计算两个数据类型

时间:2016-11-27 05:13:21

标签: php mysql mysqli

我有一个图表脚本。为了解用法,我创建了一个名为first_load的mysql列。当用户访问该页面时,它会绘制默认饼图。因此,如果用户默认加载图表,则会插入一个条目是。如果使用输入他/她的首选数据并绘制图表,则查询插入的否。如果我想检查用户第一次加载图表的次数和用户的数据。是否可以在一个查询中执行此操作?而不是选择表first_load where = yes和no分别计算行?

我的目的是减少查询。

除了两个不同的查询之外,我无法弄明白

$YesData="Yes";
$NoData="No";
$yesquerys= sprintf("SELECT first_load from 'analytics' where first_load='%s'",$mysqli_real_escape_string($conn,$YesData));
$noquerys= sprintf("SELECT first_load from 'analytics' where first_load='%s'",$mysqli_real_escape_string($conn,$NoData));

1 个答案:

答案 0 :(得分:1)

我找到答案MySQL: Count occurrences of distinct values我不知道我们是否可以计算出现次数。

所以,它会是

SELECT first_load,COUNT(*) as count FROM `analytics` GROUP BY first_load ORDER BY count DESC