社区
Oracle
帖子详情
这个sql怎样写
fourfire29
2002-12-17 10:24:03
oracle:
1 怎样把多条纪录中的某一字段的值按字符串相加返回
如 1 a
2 b
3 c,d
返回abc,d
2 怎样把行转换为列?
如 1 a
2 b
3 c
返回 a,b,c
...全文
62
9
打赏
收藏
这个sql怎样写
oracle: 1 怎样把多条纪录中的某一字段的值按字符串相加返回 如 1 a 2 b 3 c,d 返回abc,d 2 怎样把行转换为列? 如 1 a 2 b 3 c 返回 a,b,c
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fourfire29
2002-12-18
打赏
举报
回复
谢谢各位了,结账
jiezhi
2002-12-17
打赏
举报
回复
使用过程,循环中拚sql
fourfire29
2002-12-17
打赏
举报
回复
1 列不固定,能实现吗?
fourfire29
2002-12-17
打赏
举报
回复
确实很笨,但数据库就这样设计,我也没办法,我试试
beckhambobo
2002-12-17
打赏
举报
回复
select aa.col||','||bb.col||','||cc.col from (select col form table where id=1) aa,(select col from table where id=2) bb,(select col from table where id=3) cc
这样方法好笨,多列联合就复杂, 还是用过程实现吧.
xinpingf
2002-12-17
打赏
举报
回复
1、没有这样的聚集函数
2、这样有意义吗?
如果原表中行数不固定,则无法实现。
如果行数固定,实在没有任何意义:
select max(decode(id,1,value)) col1 ,
max(decode(id,2,value)) col2 ,
max(decode(id,3,value)) col3
from table1 group by id;
行转化为列的典型例子:
表一:科目表
代码 名称
-----------
1 语文
2 数学
3 外语
表二:成绩单
学号 科目 成绩
------------------
1 1 90
1 2 95
1 3 95
2 1 92
2 2 92
2 3 97
3 1 95
3 2 90
3 3 91
转化:
select 学号,
sum(decode(科目,1,成绩) 语文,
sum(decode(科目,2,成绩) 数学,
sum(decode(科目,3,成绩) 外语,
from 成绩单
group by 学号;
jiezhi
2002-12-17
打赏
举报
回复
你可以写个函数sumstr(v_str),不过这很难了
beckhambobo
2002-12-17
打赏
举报
回复
用过程方便易于实现,为何要变得复杂化呢!
fourfire29
2002-12-17
打赏
举报
回复
不想用过程,行吗,大家再想想,谢谢
SQL
Server_2000-2008_R2查询智能分析器RedGate_
SQL
_Prompt_V5.3.4.1_Crack_Keygen破解教程注册机免费
SQL
脚本越
写
越多,总是觉得编
写
效率太过于低下,这和打字速度无关。在我个人编
写
SQL
脚本时,至少会把
SQL
的格式排列成易于阅读的,因为其他人会阅读到你的
SQL
,无论是在程序中或是脚本文件中,良好的排版不仅让人看...
sql
2000学生管理数据库
这是个备份的数据库,用于练习
SQL
语句,在
SQL
2000中恢复该数据库就可以使用里面的数据了,注意恢复时在选项里要更改一下恢复的路径,还要更改恢复后的数据库的名字,里面有三张表student,course,SC
分享
写
SQL
的21个好习惯!
日常开发
写
SQL
的时候,尽量养成这个好习惯呀:
写
完
SQL
后,用explain分析一下,尤其注意走不走索引。 explain select * from user where userid =10086 or age =18; 2、操作delete或者update语句,加个limit(
SQL
...
后端数据库开发高级之通过在xml文件中映射实现动态
SQL
一个非常重要的功能随着用户的输入或者是外部条件的变化而改变的
SQL
语句我们称为
SQL
语句只有传形参的有值 其他的属性都是null所以并没有查询到数据我们不难免会发现我们先前的
SQL
的语句是固定死的这样局限性太高在...
JPA手
写
动态
sql
JPA动态
sql
查询数据
Oracle
17,138
社区成员
55,257
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章