sql group by语法与实例
程序员文章站
2022-04-02 20:06:56
...
sql group by语法与实例
group by 语句
group by 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
group by 语句
group by 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
sql group by 语法
select column_name, aggregate_function(column_name)
from table_name
where column_name operator value
group by column_name
来看一个group by实例
比如表里内容是这样
gameid best top spam
111 1 1 1
121 1 1 0
123 0 1 1
111 1 0 1
我现在要取出best top spam 的数量 结果应该是
gameid best top spam
111 2 1 2
121 1 1 0
123 0 1 1
select gameid, sum(best) as bestcnt, sum(top) as tocnt, sum(spam) as spamcnt
from table
group by gameid
在 中使用方法
$sql = "select gameid,sum(best) as best,sum(top) as top,sum(spam) as spam, from tablename group by gameid order by gameid asc";
再来看个简单一点的实例
表table
日期 胜负
2009-12-9 胜
2009-12-9 胜
2009-12-9 负
2009-12-9 负
2009-12-10 负
2009-12-10 胜
2009-12-10 负
查询结果
日期 胜 负
2009-12-9 2 2
2009-12-10 1 2
select 日期,
sum(decode(胜负,'胜',1,0)),
sum(decode(胜负,'负',1,0))
from 数据库表
group by 日期
推荐阅读
-
thinkphp区间查询、统计查询与SQL直接查询实例分析
-
分组查询GROUP BY的使用与SQL执行顺序的讲解
-
sql语句查询之一个学生在某一年的所有成绩与查询某一个班的高等数学的成绩(代码实例)
-
JSON基本语法及与JavaScript的异同实例分析
-
sql语法相关子查询与非相关子查询
-
Oracle与MySQL的分页查询sql语句格式实例讲解
-
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
-
JSON语法以及json与JavaScript对象的转换实例讲解
-
HTML基本语法和语义写法规则与实例
-
mysql中的update set select的sql语法实例讲解