groupby怎么用oracle(oracle怎么将多行数据显示在一行多列)

本文目录
- oracle怎么将多行数据显示在一行多列
- oracle groupby菜鸟问题
- oracle中我只需要对其中某一个字段groupby,其它字段的数据我也要只是不需要groupby
- oracle的关于groupby的语句
- oracle中Union后group by的使用问题
oracle怎么将多行数据显示在一行多列
固定只显示2个子女的信息:
A、要两个子女以上的才显示
with
tmp1
as
(select
b.person_id
as
id,b.name||’:’||b.sex
childs
from
B
b
where
b.person_id
in
(select
a.person_id
from
B
a
group
by
a.person_id
having
count(a.id)》1)
)
select
t.id,wmsys.wm_concat(t.childs)
childs
from
tmp1
t
group
by
t.id;
1
1
luci:女,tom:男
(这个地方会出现反过来
如果没有影响则不用修改,如果要按照B表ID来拍的话,还需要修改)
B:没有这个【只显示2个子女】要求:
with
tmp1
as
(select
b.person_id
as
id,b.name||’:’||b.sex
childs
from
B
b
)
select
t.id,wmsys.wm_concat(t.childs)
childs
from
tmp1
t
group
by
t.id;
显示结果:
1
tom:男,luci:女
2
lili:女
oracle groupby菜鸟问题
呵呵,这个语句,你会发现select name || ’_new’ from aaa group by name;这个语句也一样不会报错,这是GROUP BY的用法。建议您好好看看GROUP BY的用法。
而且,您这个语句,GROUP BY根本没起到任何作用,写不写,查到的结果都没什么变化。
oracle中我只需要对其中某一个字段groupby,其它字段的数据我也要只是不需要groupby
那其它字段就不要显示,或者取其它字段的最大值、最小值、平均值…等等函数。
假如两个数据组合到一起了,那么其它字段的值怎么组合呢?到底显示哪个呢?例如:
lie1 lie2 lie3
a 1 2
a 2 3
假如你对lie1进行groupby
那么两条数据组合到一起了吧,然后列2显示哪条呢?岂不是数据会丢掉了,
所以在group by的时候去lie2的最大值、最小值、平均值…等等函数。
这样就不会有问题了。
具体如下:select lie1,函数(lie2) from Table group by lie1.
希望我说的你能够看懂。不懂可以再问。
oracle的关于groupby的语句
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面
不对,having 必须在group by 后面
如:select studentid,studentname from student
group by studentid,studentname having count(*)》1
oracle中Union后group by的使用问题
sum求和;avg求平均值;union
常在拼装结果时使用,比如:
select
日期,sum(销量),avg(销量)
from
table
group
by
日期;——求每日的销量总和和每日的销量均值;
select
sum(ab1),avg(ab1)
from
(
select
a1
ab1,a2
ab2
from
table1
union
select
b1
ab1,b2
ab2
from
table2);

更多文章:
定义一个长度为20的数组(求一个c语言程序定义一个长度为20的整型数组)
2026年3月24日 17:45
幻灯片放映快捷键(powerpoint中放映幻灯片的快捷键为())
2026年1月16日 21:30
爬虫程序从网上爬取数据的步骤(详细数据分析步骤(一)-数据获取)
2025年6月26日 01:00
sql注入防范有哪些方法(防止sql注入有什么比较可靠的方法)
2025年7月5日 08:45
linux系统哪个最小(有图形界面的最小linux系统是哪个)
2026年3月26日 15:00
nginx配置文件设置为file(nginx conf.d目录下的文件怎么配置)
2026年9月16日 16:15
pe镜像img格式下载(求一个winpe启动光盘镜像下载地址)
2026年5月16日 21:30
bootstrap使用说明(bootstrap table怎么重置表单)
2026年4月29日 13:45
graphic什么意思(graphic design是什么意思)
2026年6月6日 01:15
python3 idle下载(python:爬图并下载到本地指定文件夹)
2026年5月24日 06:45
html 教程pdf(关于PDF文件转换成HTML问题,如何将PDF转成html)
2025年11月17日 18:30












