我有一个名为'Price'的表,其中包含'Fruit'列。这个“水果”专栏包含大量重复的水果,即Banana Apple Pear Banana Apple Grape
我想创建一个新表,列标题为上表中的唯一水果名称。因此,使用上面示例的新表(称为“权重”)将如下所示:
|香蕉|苹果|梨|葡萄|
如何使用SqlServer PowerShell模块执行此操作?
非常感谢
答案 0 :(得分:0)
你有什么尝试? 显示你的代码? 解释什么不起作用? 显示任何错误?
尽管SQLPS模块......
Select-Object -unique只收集表中的唯一项,然后像往常一样创建新表。
# Get parameters, examples, full and Online help for a cmdlet or function
(Get-Command -Name Select-Object).Parameters
Get-help -Name Select-Object -Examples
Get-help -Name Select-Object -Full
Get-help -Name Select-Object -Online
Example 5: Select unique characters from an array
"a","b","c","a","a","a" | Select-Object -Unique
a
b
c
和SQL本身就有......
DISTINCT关键字从a的结果中删除重复的行 SELECT语句。如果未指定DISTINCT,则返回所有行, 包括重复。
https://technet.microsoft.com/en-us/library/ms187831%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396