`

一句sql 分组统计数量

 
阅读更多
select
count(TsUser.FId),

(case when TsUser.FStoreId  is not null then  (select s.FName from TuStore s where s.FId=TsUser.FStoreId )  end ) a, //用户的门店ID不未空 就显示当前门店名称

(case TcWxProfile.FIsSubscribe when 0 then '未关注' when 1 then '已关注' else '未关注' end ) sub,   

count(case when TcWxProfile.FIsSubscribe=1 then TcWxProfile.FIsSubscribe end) s,   //统计已关注

count(case when TcWxProfile.FIsSubscribe is null then TcWxProfile.FId when TcWxProfile.FIsSubscribe=0 then TcWxProfile.FId end) //统计取消关注或未关注

from TcWxProfile
inner join TsUser on TcWxProfile.FUserId=TsUser.FId
inner join TcCustomer on TsUser.FTypeInstanceId=TcCustomer.FId

group by a

order by count(TsUser.FId) DESC



case 字段名 when 值 then 结果

CASE WHEN salary <= 500 THEN '1'
WHEN salary > 500 AND salary <= 600  THEN '2'
WHEN salary > 600 AND salary <= 800  THEN '3'
WHEN salary > 800 AND salary <= 1000 THEN '4'
ELSE NULL END salary_class,

date_format(字段名,'%y-%m-%d') 显示2015-10-10
  • 大小: 5.1 KB
分享到:
评论

相关推荐

    50句常用SQL语句

    这是一条典型的分组查询,首先按学生学号分组,计算每位学生的平均成绩,再筛选出平均成绩大于60分的学生学号和对应的平均分。 #### 3. 查询每位学生选课数量及其总成绩 ```sql select Student.S#, Student.Sname,...

    SQL教程50句让你的SQL更进一步

    - **示例2**: 使用`LEFT OUTER JOIN`连接两个表并分组统计每个学生的选课数量和总成绩。 - `SELECT Student.S#, Student.Sname, COUNT(SC.C#), SUM(score) FROM Student LEFT OUTER JOIN SC ON Student.S# = SC.S# ...

    SQL Server练习题答案

    这句SQL通过GROUP BY对学生的选课记录进行分组,并用COUNT和SUM函数计算每个学生的选课总数和总成绩。 此外,文档还展示了子查询的使用,子查询可以看作是嵌套在查询语句内部的查询。例如: ```sql select * from ...

    数据透视表SQL语句入门

    上面那一句SQL语句的意思就是:从表材料进货明细表中取出定额名称及规格的值 例2、查询材料进货明细表的详细记录 SELECT * FROM [材料进货明细表$] 等价于: SELECT 序号, 定额名称,规格,日期,单位,数量 FROM ...

    50条常用的sql语句

    3. **统计学生选课数量及总分**:使用`LEFT OUTER JOIN`将学生表和选课成绩表关联,然后按学生分组,计算每个学生选课的数量和总分。 4. **统计教师人数**:通过`DISTINCT`关键字去除重复项,统计数据库中不同的...

    2009达内SQL学习笔记

    SQL语句的最后一句要以 “;”号结束 二、写子句顺序 Select column,group_function From table [Where condition] [Group by group_by_expression] [Having group_condition] …… [Order by column]; --...

    SQL-Server查询性能优化.docx

    - 如果执行计划来自一个批语句,可能查找开销最大的语句。 - 查看节点间连接箭头的宽度,非常宽的连接箭头表示对应节点之间传输大量的行。分析箭头左边的节点并理解为什么需要这么多行。 以上是针对 SQL Server ...

    4900多条民间谚语大全数据库mysql版,带分类,无措,开箱即用

    3. 数据分析:利用MySQL的聚合函数(如COUNT、AVG)和分组功能(GROUP BY),可以对谚语进行统计分析,如计算每个类别下的谚语数量。 4. 数据展示:结合Web开发技术,可以构建一个用户友好的界面,方便用户浏览、...

    一个题查询50句.docx

    又是一次子查询的例子,这里分别计算了每个学生(s1)的选课数量(SelCourses)和总成绩(SumScore)。每个学生的信息与他们的选课数量和总成绩一起被返回。 4. 查询姓“李”的老师的个数: 使用LIKE操作符匹配以...

    oracle中的null_考试题目

    只有第一句成功: 正确。 - C. 只有第二句成功: 错误。 - 第18题中,`WHERE cardno = ''`不会匹配任何行。 - **选项分析**: - A. `0`: 正确,因为没有行的`cardno`值为`''`。 - B. `1`: 错误。 - C. 报错: ...

Global site tag (gtag.js) - Google Analytics