tbl销售:
EmployeeID,
DailyDate,
Sales#
如何进行查询以返回每个员工的销售额最低的天数#?
我特别想从一条 SQL 语句中运行它,我对此进行了研究,但我可以弄清楚!谢谢
我有点困惑,因为这个问题的标题和内容似乎没有关联。标题指的是一个似乎不相关的子表单。该问题还指出您可以使用子查询来执行此操作,但您想在一个语句中执行此操作,但带有子查询的查询仍然是一个语句。
因此,我从您的主要问题中提出:“我如何进行查询以返回每个员工的销售额最少的天数#?” ,以及您想在一个声明中实现这一点的事实。在这种情况下,您可以使用:
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;