社区
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
...全文
45
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
去询问Team Member:您能帮我解释一下这么一大段
sql
是做什么的吗? 虽然微软至
SQL
2008以上的版本提供了
SQL
智能提示,但是它的反应实在是过于迟钝,等提示出来我们早就可以敲出一行语句了。而且它没有提供
sql
代码格式化的功能,咱们只能自己做手动格式化,手动格式化
sql
总是需要花费不少时间的。 它也是一款拥有智能提示的
sql
编程工具,而且小巧灵活。 总而言之,它也是一款能够提高
sql
编程效率的工具。 注释:内附破解教程doc。和keygen,欢迎免费下载
(二)
SQL
大小
写
规范和
sql
_mode
SQL
大小
写
规范和
sql
_mode一、
SQL
大小
写
规范1、Windows和Linux平台区别2、Linux下大小
写
规则设置3、
SQL
编
写
建议二、
sql
_mode的合理设置(了解即可,一般不动)1、 宽松模式 vs 严格模式2、模式查看和设置 一、
SQL
大小
写
规范 1、Windows和Linux平台区别 在
SQL
中,关键字和函数名是不用区分字母大小
写
的,比如 SELECT、WHERE、ORDER、GROUP BY 等关键字,以及 ABS、MOD、ROUND、MAX 等函数名。 不过在
SQL
中,你还是
7天带你玩转My
sql
数据库之
SQL
语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL
语句编
写
经验。满满的干货! 在网上找了好多
SQL
数据库的教程...真正做到面对任何问题能够判断出
SQL
语句是不是能够实现,该怎样实现。
SQL
注入读
写
文件
1. 读
写
文件的基本条件和使用 1.1
SQL
注入文件读
写
SQL
注入有直接
SQL
注入,也有文件读
写
时的注入,后者的主要目的在于获取webshell或盗取重要文件。 1.2 文件读
写
的基本条件 当前用户权限对该文件可读。 文件在该服务器上。 路径完整。 文件大小小于max_sllowed_packet。 当前数据库用户有FILE权限,File_priv为yes secure_file_priv的值为空,如果值为某目录,那么就只能对该目录的文件进行操作。 在My
SQL
5.5.53中,File_priv默认
SQL
脚本的使用
sql
脚本是包含一到多个
sql
命令的
sql
语句,我们可以将这些
sql
脚本放在一个文本文件中(我们称之为“
sql
脚本文件”),然后通过相关的命令执行这个
sql
脚本文件。基本步骤如下: 1、创建包含
sql
命令的
sql
脚本文件 文件中包含一些列的
sql
语句,每条语句最后以;结尾,文件内容示例如下: –创建表,使用“–”进行注释 create table 表名称 ( Guid Varchar(38) no...
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章