小编rad*_*uit的帖子

从单列中选择多行到单行

我想编写一个SQL Server查询,它将从以下示例表中检索数据:

Table: Person
ID      Name
--      ----
1       Bill
2       Bob
3       Jim

Table: Skill
ID      SkillName
--      -----
1       Carpentry
2       Telepathy
3       Navigation
4       Opera
5       Karate

Table: SkillLink
ID      PersonID        SkillID
--      --------        -------
1       1               2
2       3               1
3       1               5
Run Code Online (Sandbox Code Playgroud)

如您所见,SkillLink表的目的是将各种(可能是多个或没有)技能与个人匹配.我想用我的查询实现的结果是:

Name    Skills
----    ------
Bill    Telepathy,Karate
Bob     
Jim     Carpentry
Run Code Online (Sandbox Code Playgroud)

因此,对于每个人,我想要一个逗号加入的列表,其中包含指向他的所有SkillNames.这可能是多项技能或根本没有技能.

这显然不是我工作的实际数据,但结构是一样的.

也请随意为这个问题建议一个更好的标题作为评论,因为简洁地说它是我的问题的一部分.

sql sql-server

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

子进程调用失败

import shlex,subprocess,os
cmd = "/Applications/LibreOffice.app/Contents/MacOS/swriter --headless --invisible --convert-to pdf:writer_pdf_Export --outdir ~/Downloads ~/Downloads/HS303.xlsx"
#This works
os.popen(cmd)
#This doesnot work
subprocess.call(shlex.split(cmd))
Run Code Online (Sandbox Code Playgroud)

子进程调用不起作用.这是在Mac OSX中完成的.知道为什么会这样吗?

python macos subprocess

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

标签 统计

macos ×1

python ×1

sql ×1

sql-server ×1

subprocess ×1