MySQL COUNT() 或 SUM()

标签 mysql count

我搜索了效果良好的城市:

$sql = "`status`,`name`,`zip`,`city`, `xxx`, `yyy`";

$geo = "(".$radius." * SQRT(2*(1-cos(RADIANS(breit)) * 
cos(".$rad_b.") * (sin(RADIANS(lang)) * 
sin(".$rad_l.") + cos(RADIANS(lang)) * 
cos(".$rad_l.")) - sin(RADIANS(breit)) * 
sin(".$rad_b."))))";

$select = "SELECT $sql, $geo AS distance FROM TABLE Having 
((distance <= '".$area."') or (distance <= 20 && `city` = '".$city."')) && 
`status` BETWEEN '1' AND '10' 
ORDER BY `city` = '".$city."' DESC, distance, RAND()";

$result = mysqli_query($db,$select);

现在我想统计有多少个xxx字段的值为1。 有人有解决办法吗?

谢谢JK

最佳答案

你可以使用

SELECT COUNT(1) FROM table WHERE value = 1

$select1 = "SELECT COUNT(1) FROM table WHERE xxx = 1 HAVING
((distance <= '".$area."') OR (distance <= 20 && `city` = '".$city."'))
ORDER BY `city` = '".$city."' DESC, distance, RAND()";

$result1 = mysqli_query($db,$select1);

通过这种方式,您应该在 $result1 变量中获取您的值

SELECT $sql, $geo AS 距表的距离 ((距离 <= '".$area."') 或 (距离 <= 20 && city = '".$city."')) && 状态 介于“1”和“10”之间 ORDER BY city = '".$city."' DESC、距离、RAND()

关于MySQL COUNT() 或 SUM(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21604000/

相关文章:

jquery - 我如何使用 jquery 计算 Href

mysql Max有多个实例

algorithm - 找出包含 1 和 0 一样多的最长子序列 O(n)

php - 从数据库获取类别期间按类别过滤器计算行数

python - 使用 Python 计算数据框中唯一单词的数量

主机不安全重启后 mysqld 在启动时崩溃

mysql - 使用当前记录加上另一个表记录的总和从一个表更新记录

PHP 和 MySQL 与 Morris 图表

php - 求每个学生占所有出勤率的问题

php - 一个SQL中的两个表,查询