我试图选择不同的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