mysql group by的用法 注意
2016-06-08 17:47
726 查看
group by 用法:
官方的解释:select 后面的字段必须出现在 group by 后面, 除非是聚合,sum,或者count
但是如果 是多表联查, SELECT
c.`name` AS NAME,
sum(b.uv) AS
VALUE
FROM
meta.dic_project_category a,
rpt_program_cat_people b,
meta.dic_app_category c
WHERE
a.id = b.`name`
AND a.id > 1
AND b.tag_name = 'app_prefer1'
AND c.id = b.tag_value
GROUP BY
b.tag_value
ORDER BY
b.uv DESC
LIMIT 10
这个例子。 group by 的是 B表的tag_value, 但是B表这个字段和C表的name,是一 一对应的,所以也可以 。
官方的解释:select 后面的字段必须出现在 group by 后面, 除非是聚合,sum,或者count
但是如果 是多表联查, SELECT
c.`name` AS NAME,
sum(b.uv) AS
VALUE
FROM
meta.dic_project_category a,
rpt_program_cat_people b,
meta.dic_app_category c
WHERE
a.id = b.`name`
AND a.id > 1
AND b.tag_name = 'app_prefer1'
AND c.id = b.tag_value
GROUP BY
b.tag_value
ORDER BY
b.uv DESC
LIMIT 10
这个例子。 group by 的是 B表的tag_value, 但是B表这个字段和C表的name,是一 一对应的,所以也可以 。
相关文章推荐
- mysql高级排序&高级匹配查询示例
- MySQL无法存储Emoji表情问题
- MySQL 语句优化
- Mysql 5.7.12解压版的安装及配置系统编码
- MySQL 数据库还原语句
- mysql 多实例应用配置部署指南
- mysql命令行查看表结构,字段等信息
- 【mysql函数】FIND_IN_SET函数用法
- Mysql命令
- MySQL数据库优化(四)——MySQL索引优化
- mysql插入数据后返回自增ID
- mysql主从服务器
- MySQL去除重复数据
- 聚簇索引和非聚簇索引
- liunx下绿色版MySQL安装
- mysql校对规则(COLLATION)详解
- AWS RDS MySQL 从外部 数据库同步数据到RDS slave环境搭建
- mysql5.7 二进制包安装
- mysql备份与恢复
- MYSQL 解锁与锁表