我的group by怎么不生效呢???????
select a.magtitle,a.pid,b.pclick,(SELECT COUNT(*) AS Expr1 FROM dbo.social_circle_post WHERE social_circle_post.circleid>0 and social_circle_post.stype=2) AS num2
from social_circle_post as a
inner join social_circle_post_dynamic as b
on a.pid=b.subjectid
where stype=1 and a.circleid>0
group by a.subjectid,pclick,b.SUBJECTID,a.pid,a.magtitle
from social_circle_post as a
inner join social_circle_post_dynamic as b
on a.pid=b.subjectid
where stype=1 and a.circleid>0
group by a.subjectid,pclick,b.SUBJECTID,a.pid,a.magtitle
...全文
相关推荐
SQL中GROUP BY的用法
SQL中group by的详细用法
order by 、group by 、having的用法
order by 、group by 、having的用法区别 order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。 group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。 什么是“聚合函数”? 像sum()、count()、avg()等都是“聚合函数” 使用group by 的目的就是要将数据分类汇总。
group by的多种用法
详细介绍了cube、rollup、grouping sets的原理及用法
group by + order by
group by的使用,order by的使用,以及 group by + order by的一起使用。
MYSQL GROUP BY用法详解
背景介绍 最近在设计数据库的时候因为开始考虑不周,所以产生了大量的重复数据。现在需要把这些重复的数据删除掉,使用到的语句就是Group By来完成。为了进一步了解这条语句的作用,我打算先从简单入手。 建一个测试表 代码如下:create table test_group(id int auto_increment primary key, name varchar(32), class varchar(32), score int); 查看表结构 desc test_group 插入数据 测试开始 我想知道当前每一个班级里面最高分数的同学是谁。 代码如下:select name, cl


