-3

tbl销售:

EmployeeID, 
DailyDate, 
Sales#

如何进行查询以返回每个员工的销售额最低的天数#?

我特别想从一条 SQL 语句中运行它,我对此进行了研究,但我可以弄清楚!谢谢

4

1 回答 1

2

我有点困惑,因为这个问题的标题和内容似乎没有关联。标题指的是一个似乎不相关的子表单。该问题还指出您可以使用子查询来执行此操作,但您想在一个语句中执行此操作,但带有子查询的查询仍然是一个语句。

因此,我从您的主要问题中提出:“我如何进行查询以返回每个员工的销售额最少的天数#?” ,以及您想在一个声明中实现这一点的事实。在这种情况下,您可以使用:

SELECT  T.EmployeeID,
        COUNT(*) AS MinDays
FROM    YourTable T
        INNER JOIN
        (   SELECT  DailyDate, MIN([Sales#]) AS MinSales
            FROM    YourTable
            GROUP BY DailyDate
        ) T2
            ON T2.DailyDate = T.DailyDate
            AND T2.[MinSales] = T.[Sales#]
GROUP BY T.EmployeeID;
于 2013-02-13T15:36:56.087 回答