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

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

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,

1.创建测试表,

创建表test_group_cols(idnumber,值varchar2(20),remarkvarchar2(20));

2.插入需要测试的数据,

插入集体集体(1,“15”,“rmk1”);

插入集体集体(2,“15”,“rmk1”);

插入group_colstriues(3,25x,rmk2);

插入group_colstriues(3'333',rmk4);

插入group_colstriues(3,'666','rmk3');

插入集体集体(4'35',rmk1');

插入group_colstriues(4.77,rmk1);

3.查询表的所有字段,选择。*,rowidfromuser_tab_colstwheretable_name=upper('test_group_cols')如下图。

4.写SQL,groupbyid字段,selectid,count(*)fromtest_group_colstgroupbyid,如下图。

1.打开plsql并转到登录页面。

2.以管理员身份登录数据库。

3.登录后,创建一个新的SQL窗口。

4,输入,以下语句选择a.file#,a.name,a.bytes / 1024/1024 CurrentMB,ceilHWM * a.block_size / 1024/1024Resizeto,a.bytes  -  HWM * a .block_size / 1024/1024 releaseMB

5.单击“执行”按钮以执行查询 *** 作。

6,查询后,可以在查询结果中看到每个数据库文件的具体路径。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10001882.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存