小编Ano*_*ker的帖子

有没有更好的方法来加入?

我按季度列出了销售代理的销售情况:

Agent          Quarter Sales
----------------------------
Alex Andersen  2011Q1    358
Alex Andersen  2011Q2    289
Alex Andersen  2011Q3     27
Alex Andersen  2011Q4   2965
Brian Blogg    2010Q3    277
Brian Blogg    2010Q4    123
Brian Blogg    2011Q1    783
Brian Blogg    2011Q2      0
Christy Cliff  2011Q2    777
Christy Cliff  2011Q3    273
Christy Cliff  2011Q4    111
Christy Cliff  2012Q1    901

获得每个代理商最早的季度和该季度的销售额最简单,最有效的查询是什么?

很容易找出"每个代理商的第一季度是什么?":

SELECT agent, min(quarter) FROM salestable GROUP BY agent
Run Code Online (Sandbox Code Playgroud)

但这不包括销售数字,所以我想我会加入:

SELECT agent, sales
FROM salestable s1
JOIN
(
   SELECT agent AS e, MIN(quarter) AS q
   FROM …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

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

VS2010 WPF设计器异常; "已经添加了具有相同密钥的项目"

我正在开发一个使用WPF的应用程序.在设计器中,每当我在"属性"窗口打开并且"文本"部分展开时选择Label对象时,设计器会在一秒钟内消失并被无模式错误对话框替换:

(X)发生了未处理的异常

单击此处重新加载设计器

细节:

System.ArgumentException

已添加具有相同键的项目

  • 在System.ThrowHelper.ThrowArgumentException(ExceptionResource Resource)
  • 在System.Collections.Generic.Dictionary`2.Insert(...)
  • 在MS.Internal.FontFace.PhysicalFontFamily.ConvertDictionary(...)

我很确定其余部分是无关紧要的.

我还在开发代码; 它甚至没有运行.VS Designer的代码中发生异常.

显然我的一个字体有问题.我怎样才能解决这个问题?

编辑我们已经尝试停止与字体相关的服务并清除字体缓存.

wpf fonts designer exception visual-studio-2010

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

如何将这两个SQL查询合并为一个?

SQL Server 2005.表模式是MarketdataID,数据类型,日期,来源,坐标,值.PK是除Value之外的一切.数据可能来自多个来源,可能在指定日期不可用; 我希望在给定日期之前获得最近的日期,并且每个日期只有一个来源.

SELECT top 1 [Source], [Date] FROM Market
WHERE MarketDataID = ?
AND DataType = ?
AND [Date] <= ?
order by [date] desc, [source]
Run Code Online (Sandbox Code Playgroud)

然后在此查询中使用返回的日期和来源:

SELECT [Coordinate], [Value] FROM Market
WHERE MarketDataID = ?
AND DataType = ?
AND [Date] = ?
AND [Source] = ?
ORDER BY [coordinate]
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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