我有以下问题(或者只是一个思维障碍):
我有一个表(实际上是表中的视图),其中包含以下列和数据:

现在,我想通过"Customer"列对此数据进行分组,并获得具有最高"CompetitorCount"的"CompetitorName".当然我可以创建这样的查询:
SELECT Customer, MAX(CompetitorCount) FROM MyTable GROUP BY Customer
这将返回两行:
Foo; 12
Bar; 7
Run Code Online (Sandbox Code Playgroud)
但我不能以这种方式获得竞争对手名称.如果我将其包含在分组中,则"客户"将多次显示.否则我必须使用聚合函数来选择我想要使用的"CompetitorName",但当然MAX不起作用.
我确信这可以以某种方式完成,但目前我不知道如何.
在此先感谢您的帮助.
我们有一个应用程序,我们将默认控件样式定义为隐式样式.
XAML:
<Style TargetType="Button">
[...]
</Style>
Run Code Online (Sandbox Code Playgroud)
这些样式现在应用于应用程序中的每个按钮.
有时我们会将代码隐藏中的样式更改为不同的东西.
XAML:
<Style x:Key="HighlightStyle" TargetType="Button">
[...]
</Style>
Run Code Online (Sandbox Code Playgroud)
码:
cmdButton.Style = App.Current.Resources("HighlightStyle")
Run Code Online (Sandbox Code Playgroud)
然后我们再次想要删除样式并返回隐式样式,但这似乎不可能:
码:
cmdButton.Style = Nothing
Run Code Online (Sandbox Code Playgroud)
结果没有问题Button.
我还在这里阅读http://www.silverlightshow.net/items/Implicit-Styles-in-Silverlight-4.aspx所有隐式样式应该可以通过TargetType-Value作为Key访问,但这似乎不是工作要么.
有没有人知道这方面的方法?