SQL

SQL

0
推荐
126
浏览

图解面试题:多表如何查询?

​【题目】  现在有两个表,“学生表”记录了学生的基本信息,有“学号”、“姓名”。“成绩”表记录了学生选修的课程,以及对应课程的成绩。这两个表通过“学号”进行关联。现在要查找出所有学生的学号,姓名,课...

猴子聊人物 发表了文章 • 2019-12-27 15:54

0
推荐
188
浏览

SQL

and ros_date between To_Date('${SDATE}', 'YYYY-MM-DD') and To_Date('${EDATE}', 'YYYY-MM-DD') ------业务日期and dtbegindate between To_Date('${SKKDATE}', 'YYYY-MM-DD') and To_Date('${EKKDATE}', 'YYY...

Rachel~li 发表了文章 • 2019-11-28 09:41

1
推荐
373
浏览

如何避免低水平勤奋?

我之前认识的一个朋友,天天热衷于参加各种培训,每天坚持日更文章,非常勤奋,不到半年已经写了30多万字了。每天雷打不动的在微信群里打卡。看她这么努力,我实在忍不住问她了她几个数据指标的问题:你写了这么...

猴子聊人物 发表了文章 • 2019-11-25 17:49

0
推荐
476
浏览

震惊!90%的简历,竟然都犯过这些错误……

​投递简历后,却石沉大海。这种心情就好像给喜欢的人写了一封情书,对方却没有任何回复。你说,扎不扎心?看过很多人的简历以后,我发现这些简历根本不过关。要知道,简历是公司了解求职者的第一个途径,也是求职...

猴子聊人物 发表了文章 • 2019-11-22 21:46

0
推荐
231
浏览

图解SQL联结:右联结

​今天我们用下面的表来学习右联结。其中,学生表(student):用来记录学生的基本信息成绩表(score):用来记录学生选修课程的成绩1.什么是右联结?右联结,会将右侧表中的数据全部取出来。下面图片中用文氏图画...

猴子聊人物 发表了文章 • 2019-11-21 18:11

0
推荐
184
浏览

如何避免低水平勤奋?

​我之前认识的一个朋友,天天热衷于参加各种培训,每天坚持日更文章,非常勤奋,不到半年已经写了30多万字了。每天雷打不动的在微信群里打卡。看她这么努力,我实在忍不住问她了她几个数据指标的问题:你写了这么...

猴子聊人物 发表了文章 • 2019-11-19 20:46

0
推荐
300
浏览

震惊!90%的简历,竟然都犯过这些错误……

​投递简历后,却石沉大海。这种心情就好像给喜欢的人写了一封情书,对方却没有任何回复。你说,扎不扎心?看过很多人的简历以后,我发现这些简历根本不过关。要知道,简历是公司了解求职者的第一个途径,也是求职...

猴子聊人物 发表了文章 • 2019-11-13 18:24

0
推荐
211
浏览

图解SQL联结:内联结

​复仇者联盟的成员通过美国队长 联结 合并到了一起,从此战斗力爆表。今天我们用下面的表来学习内联结。其中,学生表(student):用来记录学生的基本信息成绩表(score):用来记录学生选修课程的成绩1.什么是内联结...

猴子聊人物 发表了文章 • 2019-11-11 16:53

0
推荐
311
浏览

史上最全的Python包管理工具:Anaconda教程

​事实上Anaconda 和 Jupyter notebook已成为数据分析的标准环境。简单来说,Anaconda是包管理器和环境管理器,Jupyter notebook 可以将数据分析的代码、图像和文档全部组合到一个web文档中。接下来我详细介绍下An...

猴子聊人物 发表了文章 • 2019-11-07 18:02

1
推荐
461
浏览

这里有5个你关心的求职问题

​我是青柠檬:从2018年11月底到2019年3月一直关注工作的机会,秋招和春招我大致都有体会。面试的话我面了有二十多家公司,目前在一家互联网公司任职业务分析。就如何面试成功找到工作,我谈几点自己的看法,先说...

猴子聊人物 发表了文章 • 2019-11-05 17:41

0
推荐
325
浏览

哪些股票值得持有10年?

​著名天使投资人蔡文胜说,中国投资人们辛苦忙活了这些年,赚到的钱加起来,其实还不如腾讯股票在这段时间里的增值。在投资人苦寻独角兽的同时,腾讯站在明处开疆拓土,高歌猛进,从大公司变成了超级大公司,卷走...

猴子聊人物 发表了文章 • 2019-11-04 17:54

0
推荐
239
浏览

浅入分析名创优品的价格优势

​本文作者是社群会员,在找工作之前自己调研求职公司,并对目标公司的产品进行分析,最终成功入职该公司。你可能会说项目做的并不是非常完美,但是这种聚焦行业,对求职目标进行分析的思路值得学习。如果你有感兴...

猴子聊人物 发表了文章 • 2019-11-03 18:37

0
推荐
235
浏览

一文看懂对比分析方法

​1.什么是对比分析方法?有什么用?对比分析方法在我们生活中经常遇到。女友天天对我进行灵魂拷问:我和对面那个女孩谁胖?这就是对比分析方法。女友通过对比分析方法来判断自己体重是不是出了问题。在数据分析中...

猴子聊人物 发表了文章 • 2019-10-30 18:14

0
推荐
214
浏览

用3个月实现人生转变

​我是苍月孤明:从销售岗经过三个月的学习转型成为现在的数据分析师,下面说下我的求职经验。1.数据分析有前途吗?首先还是得解释下“数据分析”这个岗位。之前面了些公司,发现公司之间对这个职位的定义有所不同。...

猴子聊人物 发表了文章 • 2019-10-29 18:03

0
推荐
304
浏览

sql面试题:行列如何互换?

​【面试题】下面是学生的成绩表(表名score,列名:学号、课程号、成绩)使用sql实现将该表行转列为下面的表结构【解答】第1步,使用常量列输出目标表的结构可以看到查询结果已经和目标表非常接近了select 学号,'...

猴子聊人物 发表了文章 • 2019-10-28 17:01

条新动态, 点击查看
梁勇

梁勇 回答了问题 • 2015-04-13 12:23 • 4 个回复 不感兴趣

sql优化

赞同来自:

日期字段建个聚集索引,其他的建立成组合索引的方式
日期字段建个聚集索引,其他的建立成组合索引的方式
BIWORK

BIWORK 回答了问题 • 2015-09-30 11:33 • 2 个回复 不感兴趣

sql datetime

赞同来自:

个人建议在提问之前先也动手写一下你自己认为正确的 SQL 代码或者你也进行过一些思考,哪怕有错都是可以的,大家都会帮助到你,简单的这种要 SQL 语句的方式不是非常可取。
个人建议在提问之前先也动手写一下你自己认为正确的 SQL 代码或者你也进行过一些思考,哪怕有错都是可以的,大家都会帮助到你,简单的这种要 SQL 语句的方式不是非常可取。
这个报错是内部错误。
换衣是两个服务器的配置不一致导致。建议报错的服务器重装cognos应用。
这个报错是内部错误。
换衣是两个服务器的配置不一致导致。建议报错的服务器重装cognos应用。
老头子

老头子 回答了问题 • 2015-10-19 11:58 • 2 个回复 不感兴趣

高分请教这个SQL语句为什么会运行很久?

赞同来自:

按照你的描述
-----

表NAMETABLE里面有2万条符合“NUM = 2”的记录。但是如果NAMETABLE里的记录减少到300条的话就可以查询出数据。或者把A.NUM = 2去掉也可以得出数据。

-----
初步猜测是NUM字段是有索引的,但是... 显示全部 »
按照你的描述
-----

表NAMETABLE里面有2万条符合“NUM = 2”的记录。但是如果NAMETABLE里的记录减少到300条的话就可以查询出数据。或者把A.NUM = 2去掉也可以得出数据。

-----
初步猜测是NUM字段是有索引的,但是由于错误的统计信息导致索引评估失败,尝试加上下面这个hint再执行试试,如果不行建议你把执行计划发出来。
select /*+ full(A)*/
H.RENO, B.NAME, H.RBNO, H.ENO, A.NAME, H.BNO
  from HTABLE H
  join NAMETABLE A
    on (A.NUM = 2 and H.ENO = A.ENO and H.RENO <> A.ENO)
  join NAMETABLE B
    ON (H.RENO = B.ENO)
 ORDER BY H.RENO, H.RBNO
 
 
老头子

老头子 回答了问题 • 2015-10-19 11:49 • 2 个回复 不感兴趣

请教关于B树索引的层次问题

赞同来自:

blevel = 索引高度 - 根节点
所以当你的索引blevel = 1的时候就说明有一个根节点和一个叶子节点
 
其实分支节点和叶子节点没有一定要有哪一个,原理上是一样的,只不过叶子节点下没有其他分支,所以称为叶子节点。当有其他分支时称为分支节点。
 
就... 显示全部 »
blevel = 索引高度 - 根节点
所以当你的索引blevel = 1的时候就说明有一个根节点和一个叶子节点
 
其实分支节点和叶子节点没有一定要有哪一个,原理上是一样的,只不过叶子节点下没有其他分支,所以称为叶子节点。当有其他分支时称为分支节点。
 
就像当你有儿子了你就是爸爸了,没儿子的时候你是你爸爸的儿子。
悟

回答了问题 • 2015-10-22 16:43 • 4 个回复 不感兴趣

mssql存储过程中同比问题

赞同来自:

with tmp as
(
select 21 as num1,201503 as ym, 1 as sort
union all
select 3 as num1,201509 as ym, 1 as sort
union all
select ... 显示全部 »
with tmp as
(
select 21 as num1,201503 as ym, 1 as sort
union all
select 3 as num1,201509 as ym, 1 as sort
union all
select 6 as num1,201510 as ym, 1 as sort
union all
select 7 as num1,201403 as ym, 2 as sort
union all
select 21 as num1,201405 as ym, 2 as sort
union all
select 2 as num1,201409 as ym, 2 as sort
union all
select 4 as num1,201410 as ym, 2 as sort
)
select t1.ym,t1.num1,t2.num1, cast((t1.num1 - t2.num1) * 1.0 / t2.num1 as decimal(18,2)) as rate
from tmp t1
left join tmp t2 on t1.ym = t2.ym + 100
gogodiy

gogodiy 回答了问题 • 2015-10-29 12:02 • 1 个回复 不感兴趣

SQL 面试题

赞同来自:

1.MSSQL2008及以上版本:
在CTE里面使用ROW_NUMBER() OVER()函数构建一个排序字段,然后直接BETWEEN AND即可。
2.创建临时表,设置一个自增字段,导入结果集,然后使用BETWEEN AND即可。
3.还有嵌套TOP查询,这... 显示全部 »
1.MSSQL2008及以上版本:
在CTE里面使用ROW_NUMBER() OVER()函数构建一个排序字段,然后直接BETWEEN AND即可。
2.创建临时表,设置一个自增字段,导入结果集,然后使用BETWEEN AND即可。
3.还有嵌套TOP查询,这个效率不高,不推荐。
gogodiy

gogodiy 回答了问题 • 2015-11-26 10:49 • 3 个回复 不感兴趣

sql如何像excel一样绝对匹配,然后完成替换?

赞同来自:

[code]create table dbo.#t1
(
col varchar(50)
);

insert into dbo.#t1
(
col
)
values ('10'),('10_20'),('1010'),('101012');

selec... 显示全部 »
[code]create table dbo.#t1
(
col varchar(50)
);

insert into dbo.#t1
(
col
)
values ('10'),('10_20'),('1010'),('101012');

select *
from dbo.#t1 with(nolock);

select *
from dbo.#t1 with(nolock)
where patindex('%[^0-9]'+'10'+' %',','+col+',')>0

结果:
col
10
10_20
 思路是这样的,按照你的要求,10边上不应该有其他数字,那么只要[^0-9]就是非数字,为了判断,人为在字段前后加了逗号。
感谢大家的帮忙啊。
SELECT tt.zyh,
MAX(DECODE(rn,1,dm,NULL)) dm,
MAX(DECODE(rn,2,dm,NULL)) dm1
FROM
(SELECT t.*,
row_number() OVER(PARTITIO... 显示全部 »
感谢大家的帮忙啊。
SELECT tt.zyh,
MAX(DECODE(rn,1,dm,NULL)) dm,
MAX(DECODE(rn,2,dm,NULL)) dm1
FROM
(SELECT t.*,
row_number() OVER(PARTITION BY zyh ORDER BY zyh) rn
FROM t) tt
GROUP BY tt.zyh;
你确认下,你复制代码的时候,下面语言栏,选的是否是 EN (英语(英国)) 。如果是的话,在复制代码之前将其换成中文(简体)
 

14055
 
你确认下,你复制代码的时候,下面语言栏,选的是否是 EN (英语(英国)) 。如果是的话,在复制代码之前将其换成中文(简体)
 

14055
 
悟

回答了问题 • 2016-04-08 10:34 • 3 个回复 不感兴趣

小白,第一提问,求助SQL如何实现,谢谢

赞同来自:

WITH tmp AS
(
SELECT COUNT(Name) OVER(PARTITION BY Name ORDER BY Name) tn,*
FROM StudentInfo
)
SELECT * FROM tmp WHERE tn > 4 ... 显示全部 »
WITH tmp AS
(
SELECT COUNT(Name) OVER(PARTITION BY Name ORDER BY Name) tn,*
FROM StudentInfo
)
SELECT * FROM tmp WHERE tn > 4 利用Over函数还是很容易实现的
悟

回答了问题 • 2016-05-26 09:47 • 2 个回复 不感兴趣

SQL 面试题 XML PATH

赞同来自:

[code]
SELECT ID, Name = REPLACE(STUFF(
(SELECT ' '+Name
FROM [dbo].[a] AS a2
... 显示全部 »
[code]
SELECT ID, Name = REPLACE(STUFF(
(SELECT ' '+Name
FROM [dbo].[a] AS a2
WHERE a2.ID = a.ID
ORDER BY ID
FOR XML PATH('')
)
,1,1,''),' ','')
FROM [dbo]. AS a
GROUP BY ID
ORDER BY ID; 最简单的办法是再加个Replace函数
join on 不可以使用case when 不过你可以变向来做 
比如
on (t1.type = 1 and t1.id = t2.pid) or (t1.type = 2 and t1.pid = t2.ppid and t1.name = t2.na... 显示全部 »
join on 不可以使用case when 不过你可以变向来做 
比如
on (t1.type = 1 and t1.id = t2.pid) or (t1.type = 2 and t1.pid = t2.ppid and t1.name = t2.name) 但是这样做SQL的执行效率太差了。
规划求解是啥意思。。。  我不太懂。。 百度了下 没看明白 能举个栗子不
规划求解是啥意思。。。  我不太懂。。 百度了下 没看明白 能举个栗子不
这个不复杂吧,就是处理下结束 时间而已  结束时间等于 开始时间 + 分钟(结束时间-开始时间)*0.75
这个不复杂吧,就是处理下结束 时间而已  结束时间等于 开始时间 + 分钟(结束时间-开始时间)*0.75
0
投票
0
回答
500
浏览
0
投票
1
回答
1193
浏览

如何评价sql

qjxiaopang 回复了问题 • 2017-03-02 22:41
0
投票
0
回答
629
浏览
0
投票
2
已解决
887
浏览

SQL 面试题 XML PATH

wenti 回复了问题 • 2016-05-26 10:09
0
投票
3
已解决
1345
浏览
0
投票
2
已解决
1129
浏览
0
投票
1
回答
847
浏览
0
投票
5
已解决
1631
浏览
0
推荐
126
浏览

图解面试题:多表如何查询?

​【题目】  现在有两个表,“学生表”记录了学生的基本信息,有“学号”、“姓名”。“成绩”表记录了学生选修的课程,以及对应课程的成绩。这两个表通过“学号”进行关联。现在要查找出所有学生的学号,姓名,课...

猴子聊人物 发表了文章 • 2019-12-27 15:54

0
推荐
188
浏览

SQL

and ros_date between To_Date('${SDATE}', 'YYYY-MM-DD') and To_Date('${EDATE}', 'YYYY-MM-DD') ------业务日期and dtbegindate between To_Date('${SKKDATE}', 'YYYY-MM-DD') and To_Date('${EKKDATE}', 'YYY...

Rachel~li 发表了文章 • 2019-11-28 09:41

1
推荐
373
浏览

如何避免低水平勤奋?

我之前认识的一个朋友,天天热衷于参加各种培训,每天坚持日更文章,非常勤奋,不到半年已经写了30多万字了。每天雷打不动的在微信群里打卡。看她这么努力,我实在忍不住问她了她几个数据指标的问题:你写了这么...

猴子聊人物 发表了文章 • 2019-11-25 17:49

0
推荐
476
浏览

震惊!90%的简历,竟然都犯过这些错误……

​投递简历后,却石沉大海。这种心情就好像给喜欢的人写了一封情书,对方却没有任何回复。你说,扎不扎心?看过很多人的简历以后,我发现这些简历根本不过关。要知道,简历是公司了解求职者的第一个途径,也是求职...

猴子聊人物 发表了文章 • 2019-11-22 21:46

0
推荐
231
浏览

图解SQL联结:右联结

​今天我们用下面的表来学习右联结。其中,学生表(student):用来记录学生的基本信息成绩表(score):用来记录学生选修课程的成绩1.什么是右联结?右联结,会将右侧表中的数据全部取出来。下面图片中用文氏图画...

猴子聊人物 发表了文章 • 2019-11-21 18:11

0
推荐
184
浏览

如何避免低水平勤奋?

​我之前认识的一个朋友,天天热衷于参加各种培训,每天坚持日更文章,非常勤奋,不到半年已经写了30多万字了。每天雷打不动的在微信群里打卡。看她这么努力,我实在忍不住问她了她几个数据指标的问题:你写了这么...

猴子聊人物 发表了文章 • 2019-11-19 20:46

0
推荐
300
浏览

震惊!90%的简历,竟然都犯过这些错误……

​投递简历后,却石沉大海。这种心情就好像给喜欢的人写了一封情书,对方却没有任何回复。你说,扎不扎心?看过很多人的简历以后,我发现这些简历根本不过关。要知道,简历是公司了解求职者的第一个途径,也是求职...

猴子聊人物 发表了文章 • 2019-11-13 18:24

0
推荐
211
浏览

图解SQL联结:内联结

​复仇者联盟的成员通过美国队长 联结 合并到了一起,从此战斗力爆表。今天我们用下面的表来学习内联结。其中,学生表(student):用来记录学生的基本信息成绩表(score):用来记录学生选修课程的成绩1.什么是内联结...

猴子聊人物 发表了文章 • 2019-11-11 16:53

0
推荐
311
浏览

史上最全的Python包管理工具:Anaconda教程

​事实上Anaconda 和 Jupyter notebook已成为数据分析的标准环境。简单来说,Anaconda是包管理器和环境管理器,Jupyter notebook 可以将数据分析的代码、图像和文档全部组合到一个web文档中。接下来我详细介绍下An...

猴子聊人物 发表了文章 • 2019-11-07 18:02

1
推荐
461
浏览

这里有5个你关心的求职问题

​我是青柠檬:从2018年11月底到2019年3月一直关注工作的机会,秋招和春招我大致都有体会。面试的话我面了有二十多家公司,目前在一家互联网公司任职业务分析。就如何面试成功找到工作,我谈几点自己的看法,先说...

猴子聊人物 发表了文章 • 2019-11-05 17:41

0
推荐
325
浏览

哪些股票值得持有10年?

​著名天使投资人蔡文胜说,中国投资人们辛苦忙活了这些年,赚到的钱加起来,其实还不如腾讯股票在这段时间里的增值。在投资人苦寻独角兽的同时,腾讯站在明处开疆拓土,高歌猛进,从大公司变成了超级大公司,卷走...

猴子聊人物 发表了文章 • 2019-11-04 17:54

0
推荐
239
浏览

浅入分析名创优品的价格优势

​本文作者是社群会员,在找工作之前自己调研求职公司,并对目标公司的产品进行分析,最终成功入职该公司。你可能会说项目做的并不是非常完美,但是这种聚焦行业,对求职目标进行分析的思路值得学习。如果你有感兴...

猴子聊人物 发表了文章 • 2019-11-03 18:37

0
推荐
235
浏览

一文看懂对比分析方法

​1.什么是对比分析方法?有什么用?对比分析方法在我们生活中经常遇到。女友天天对我进行灵魂拷问:我和对面那个女孩谁胖?这就是对比分析方法。女友通过对比分析方法来判断自己体重是不是出了问题。在数据分析中...

猴子聊人物 发表了文章 • 2019-10-30 18:14

0
推荐
214
浏览

用3个月实现人生转变

​我是苍月孤明:从销售岗经过三个月的学习转型成为现在的数据分析师,下面说下我的求职经验。1.数据分析有前途吗?首先还是得解释下“数据分析”这个岗位。之前面了些公司,发现公司之间对这个职位的定义有所不同。...

猴子聊人物 发表了文章 • 2019-10-29 18:03

0
推荐
304
浏览

sql面试题:行列如何互换?

​【面试题】下面是学生的成绩表(表名score,列名:学号、课程号、成绩)使用sql实现将该表行转列为下面的表结构【解答】第1步,使用常量列输出目标表的结构可以看到查询结果已经和目标表非常接近了select 学号,'...

猴子聊人物 发表了文章 • 2019-10-28 17:01