sql分组(sql分组查询)

本篇文章给大家谈谈sql分组,以及sql分组查询对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

SQL如何根据分数进行分组

select 成绩,

case when 成绩 = 90 then 'A' when 成绩 空缓=80 then 'B' when 成绩 =70 then 'C' else 斗隐模'D' end as `group`

 from 表;

Case具有两种格式。简单Case函数和Case搜索函数。

--简单Case函数   

CASE sex  WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END

--Case搜索函数

CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他携清' END

该例中即可采用case搜索函数

[img]

SQL如何查询一张表的所有字段并按其中一个字段进行分组

1、创建测试表,

create table test_group_cols(id number,  value varchar2(20), remark varchar2(20));

2、插入测试数据

insert into test_group_cols values(1,'15y','rmk1');

insert into test_group_cols values(2,'15y','rmk1');

insert into test_group_cols values(3,'25x','rmk2');

insert into test_group_cols values(3,'333','rmk4');

insert into test_group_cols values(3,'666','rmk3');

insert into test_group_cols values(4,'35s'扒埋,'rmk1');

insert into test_group_cols values(4,'77','rmk1');

3、查询该表的所有字段,select t.*, rowid from user_tab_cols t where table_name = upper('test_group_cols'春吵蚂碰橘),可以发现共有3个字段,

4、编写sql,按id字段进行分组,select id, count(*) from test_group_cols t group by id,

sql 如何分组排序同时进行

1、首先输入代码:

SELECT * FROM (select * from CJ where Gender='女') m

where( select COUNT(*) from (select * from CJ where Gender='女') n

  where m.Classid = n.Classid and n.English m.English)2

  order by Classid, English desc

2、然后再输入代码:磨枝

SELECT * FROM CJ m

where(

select COUNT(*) from CJ n

 陪游简 where m.Classid = n.Classid and n.English m.English and n.Gender='女')2   --指的是内表

and Gender='女'  --指的芦裤是外表

  order by Classid, English desc

3、然后这样就完成了。

关于sql分组和sql分组查询的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表