我試圖選擇不同的DP,RN,並從結果中選擇只有結果在表'EDate'= value中的另一個列,然後獲取行數。這是我迄今爲止,但它不工作..Sql Select Distinct Row Count
SELECT
COUNT(*) AS eCount
FROM
(SELECT *
FROM
(SELECT DISTINCT
DP, RN
FROM
ECount
WHERE
DType = 'STRUCT')
WHERE
Month(EDate) = '07')) AS rows
在這種情況下,建議我不能EDate
,因爲我不希望添加到Select Distinct
搞亂我的不同選擇。
例如
DP RN Edate
DP01 RN01 21/06/2017
DP01 RN01 22/07/2017
DP02 RN03 22/07/2017 yes
DP02 RN03 22/07/2017
DP01 RN04 22/07/2017 yes
DP02 RN05 22/07/2017 yes
DP03 RN06 22/07/2017 yes
結果應該= 4
請你添加一些數據的例子嗎?我試圖更好地理解你的問題 – Fmanin
@Fmanin請參閱示例 – Ryan
從哪裏來:'DType ='STRUCT''來自哪裏? – Fmanin