我有一個查詢,我想找到行,其中既ActivityDate和任務id有在同一時間多個條目:返回所有行/列,其中多列是非分明
SELECT
ActivityDate, taskId
FROM
[DailyTaskHours]
GROUP BY
ActivityDate, taskId
HAVING
COUNT(*) > 1
上面的查詢似乎工作。不過,我希望所有的列現在只返回兩個(ActivityDate,taskId)。這不起作用:
SELECT *
FROM
[DailyTaskHours]
GROUP BY
ActivityDate, taskId
HAVING
COUNT(*) > 1
因爲許多列不在group by子句中。我不希望任何列受到除ActivityDate,taskId以外的HAVING COUNT(*)> 1影響。
我該如何做到這一點?
我給出了一個答案。這恰好與您剛剛在20米前刪除的問題完全相同。 – laylarenee