小编D. *_*aan的帖子

SQL - COALESCE和ISNULL之间的区别?

COALESCE()和ISNULL(,'')之间有什么实际区别?

在SQL连接中避免使用NULL值时,哪一个最适合使用?

谢谢!

sql sql-server

32
推荐指数
4
解决办法
6万
查看次数

SQL - SPACE(2)+'|'之间的区别 +空格(2)和'| "?

使用SPACE(2) + '|' + SPACE(2)或只是有什么区别' | '?我知道输出会是一样的,但我不确定其他方面......实际上我看不出使用SPACE功能的意义如果没有区别......

谢谢!

sql sql-server

14
推荐指数
3
解决办法
490
查看次数

SQL Server:连接多个列的最佳方法?

我试图连接SQL Server 11.00.3393中的查询中的多个列.

我尝试了新功能,CONCAT()但是当我使用两列以上时它不起作用.

所以我想知道这是解决问题的最佳方法:

SELECT CONCAT(CONCAT(CONCAT(COLUMN1,COLUMN2),COLUMN3),COLUMN4) FROM myTable
Run Code Online (Sandbox Code Playgroud)

我不能COLUMN1 + COLUMN2因为NULL价值观而使用.

编辑

如果我尝试SELECT CONCAT('1','2','3') AS RESULT我得到一个错误

CONCAT函数需要2个参数

sql sql-server-2012

14
推荐指数
1
解决办法
8万
查看次数

使用批处理文件合并多个csv文件

是否可以使用批处理文件将多个CSV文件[同一目录]合并为一个?如果是这样,我该怎么做?

我认为这适用于任何ASCII文件?

dos batch-file

7
推荐指数
1
解决办法
2万
查看次数

在科学记数法中将字符串转换为XPath中的数字格式

我有这个字符串:

8.1161E-002
Run Code Online (Sandbox Code Playgroud)

这个字符串实际上是一个计算的结果(不幸的是结果转换为字符串,我不能改变它).

那我怎么能把这个String转换成这样的格式00.081呢?

我正在查看XPath参考,但我找不到一个format()函数.有没有办法在XPath中执行此操作?

xml xpath

6
推荐指数
1
解决办法
4534
查看次数

XPATH:前面::和ancestor ::之间的区别?

XPath 2.0 preceding::ancestor::XPath 2.0 之间的区别是什么?

xml xpath xpath-2.0

3
推荐指数
1
解决办法
4177
查看次数

选择 pandas 数据框中具有最小值的列

我有一个具有以下结构的 pandas 数据框:

df_测试

V       |  A    | B   |  C      |  D
-10     |  nan  | nan |  nan    |  nan  
-9.9    |  10   | 1   |  -2200  |  100
-9.8    |  11   | 2   |  -2211  |  1
Run Code Online (Sandbox Code Playgroud)

我想添加一个新列,minimum_difference其中包含该特定行的绝对值最小的列名称(忽略V),如下所示:

V       |  A    | B   |  C      |  D    | minimum_difference
-10     |  nan  | nan |  nan    |  nan  | nan
-9.9    |  10   | 1   |  -2200  |  100  | B
-9.8    | …
Run Code Online (Sandbox Code Playgroud)

python dataframe python-3.x pandas

3
推荐指数
1
解决办法
601
查看次数

VBScript 选择最后一次出现“|”之后的子字符串

我有这个字符串:

TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8|
Run Code Online (Sandbox Code Playgroud)

我需要选择TEST8使用VBS。还有比使用更好的方法吗MID/INSTR?例如,直接只选择|从右到左的字符UNTIL?

PS:我只有这些功能可用:

Ascii
Char
比较 DigText 格式
InStr
LCase
Len Left
LTrim
Mid Right
RTrim
Trim
UCase

vbscript

2
推荐指数
1
解决办法
4694
查看次数

在Oracle中将模式格式化为数字

如何在select语句[Oracle DB]中执行此操作:

Value in column: 12 ----> Output value: 012
Value in column: 112 ----> Output value: 112
Value in column: 2 ----> Output value: 002
Run Code Online (Sandbox Code Playgroud)

我可以用select to_char吗?如何应用此案例?

sql oracle

1
推荐指数
1
解决办法
105
查看次数

SQL Server在时间戳超过1个月时删除行

我试图在SQL Server中时间戳超过1个月时删除行.

到目前为止我得到的是:

DELETE FROM myTable WHERE DATEDIFF(month,getdate(),myColumn) < -1
Run Code Online (Sandbox Code Playgroud)

这不是从我的表中删除任何东西,尽管它应该.这个查询有什么问题/有没有更好的方法来编写这个查询?

提前致谢,

sql sql-server

1
推荐指数
1
解决办法
1万
查看次数

Oracle 8i中CASE的替代方案

感谢stackoverflow社区,我发现由于CASE WHEN,Oracle 8i不支持此查询.

select (case
         when seqnum = 1 then
          '1'
         when seqnum = cnt then
          '0'
       end) as value1,
       (case
         when seqnum = 1 then
          t.BEGIN_DT
         when seqnum = cnt then
          t.END_DT
       end) as TIME1,      
       t4.UNIT1 || '.SUBBATCH_TRIGGER' TAG     
  from (select t.*,
               row_number() over(partition by t.BATCH_ID, t.plant_unit, t3.ID2 order by t.BEGIN_DT) as seqnum,
               count(*) over(partition by t.BATCH_ID, t.plant_unit, t3.ID2) as cnt
          from SCH2.tb_pg_unit_stap t
join (select ID1,batch_id from SCH2.VW_BATCH) t2 on t.BATCH_ID = t2.BATCH_ID
join (select ID2,ID1 from SCH1.STEP) …
Run Code Online (Sandbox Code Playgroud)

oracle oracle8i

-1
推荐指数
1
解决办法
438
查看次数