tblSales:基本SQL查詢,而無需使用子查詢
EmployeeID,
DailyDate,
Sales#
我怎樣才能使一個查詢返回每個員工多少天有銷售#最低金額是多少?
我特別想從單個SQL語句中運行它,我已經研究過這一點,但我只是想到了它!謝謝
tblSales:基本SQL查詢,而無需使用子查詢
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;
請參閱已編輯的問題,謝謝 – 2013-02-13 15:50:03
請問我發佈的查詢是否無法達到此目的? – GarethD 2013-02-13 15:50:45
對不起,我對SQL很陌生,所以很有可能我在這裏做錯了事,我在查詢定義的SELECT列表中出現一個錯誤,說'由別名'Sales引起的循環引用' – 2013-02-13 15:52:38
請問可以downvoters包括他們的投票理由嗎? (在問題被更新爲包含表格結構後,我取消了我自己的downvote。) – 2013-02-13 15:31:27