mysql筛选GROUP BY多个字段组合时的用法分享
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql筛选GROUP BY多个字段组合时的用法分享相关的知识,希望对你有一定的参考价值。
参考技术A想实现这样一种效果
如果使用group
by一个条件的话,得到的结果会少了很多,如何多个条件组合筛选呢
复制代码
代码如下:
group
by
fielda,fieldb,fieldc...
循环的时候可以通过判断后一个跟前面一个是否相同来分组,一个示例
复制代码
代码如下:
$result
=
mysql_query("SELECT
groups,name,goods
FROM
table
GROUP
BY
groups,name
ORDER
BY
name");
$arr
=
array();
$i
=
0;
while($row
=
mysql_fetch_array($result))
$arr[]
=
$row;
$m
=
$i
-
1;
foreach($arr
as
$k=>$v)
if($v[$i][\'groups\']
<>
$v[$m][\'groups\'])
echo
\'分割符号\';
echo
$v[\'name\'],$v[\'goods\'];
sql中得group by 用法?
就是分组进行譬如,学生表student里有多个班级(classID)的学生,现在要统计每个班有多少学生,就用selectclassID,count(*)
as
num
from
student
group
by
classID,显示的结果就是班级号和班级的学生人数 参考技术A GROUP BY 是分组查询, 一般 GROUP BY 是和 聚合函数配合使用
select A,count(B) 数量 from table group by A
这样的结果就是
A 数量
1 3 参考技术B SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。 参考技术C 给你几个参考链接哈。
http://wenku.baidu.com/view/a9aeaec75fbfc77da269b144.html,http://baike.baidu.com/view/3483349.htm
参考资料:http://www.w3school.com.cn/sql/sql_groupby.asp
参考技术D select id,sum(amount) from table group by id以上是关于mysql筛选GROUP BY多个字段组合时的用法分享的主要内容,如果未能解决你的问题,请参考以下文章