我有一个很长的查询,我将总结如下:
SELECT Name, Type, Rev
From Table
它返回如下内容:
Name Type Checked
Bob Grp1 Frank
Bob Grp2 Frank
Bob Grp3 Frank
Lisa Grp1 Sarah
Lisa Grp3 Sarah
现在,由于我最多有3种类型,我希望它们是自己的列,并看到第3列中的值显示在每种类型下:
例如:
Name Grp1 Grp2 Grp3
Bob Frank Frank Frank
Lisa Sarah NULL Sarah
基本上,我正在寻找有关如何做到这一点的查询。任何反馈都将不胜感激。
我通常使用这样的案例陈述:
select Name,
case Type when 'Grp1' then checked else null end as 'Grp1',
case Type when 'Grp2' then checked else null end as 'Grp2',
case Type when 'Grp2' then checked else null end as 'Grp3'
from table
快速样品
Select *
From YourTable
Pivot (max(Checked) for Type in ([Grp1],[Grp2],[Grp3])) P
编辑-如果您有多个显示的字段
Select *
From (
SELECT Name, Type, Checked
From Table
) A
Pivot (max(Checked) for Type in ([Grp1],[Grp2],[Grp3])) P
我有一个按以下设置构造的df,并希望更改它,以便在列中找到的类型是行读取器,原始
问题内容: 鉴于我在Swift中有一个数组,例如,有一种方法会将其转换为元组数组:。 以下是一些有关行为方式的示例: 应该返回,因为它没有对。 也应该返回,因为它没有对。 应该是。它只有一对。 我可以为此编写代码,但我想作为的扩展使用,以便它返回成对的a。这将使得它可用在任何序列,并与方法,如兼容,,,等。 我该如何创建这样的一个?以及如何编写以这种方式进行转换的方法,以便可以尽可能灵活地使用它?
我正在考虑使用lambda和Pipeline。任何能给出提示的人都将不胜感激! 多谢!
我有一个表,在B列中有大约500行的字符串,在a列和C列到M列中有空的单元格/填充了值。 我编写了一个宏,它将获取B列中每一行的字符串值,如果该行的相邻单元格(从C列到M列)为空,那么它将删除整个行。但是,即使相邻单元格中的任何一个有值,它也会跳过该行。 这是我的床单看起来像 应该删除整个2行,因为coulms C到M为空。我给出了上面的三行示例,但我的工作表包含大约500行数据。 这是我现在拥有
问题内容: 我在C#方面非常有经验,但是仍然还是SQL的初学者。 我们有一个使用MSSQL数据库的C#应用程序。 我们的应用程序的一部分只是简单地编写一系列预查询,作为报告,通过简单地运行查询并将返回的表粘贴到gridView即可显示该报告。用户正在请求一个新的报表,我不能完全确定仅使用SQL还是可以的,并且需要对返回的数据进行处理才能使其看起来正确。 用户想要的数据(以他们希望的方式呈现)将
我有以下Python数据帧: 我想: