У меня есть этот запрос, который необходимо исправить.Так что сейчас у меня есть 90% того, что мне нужно, но этот последний шаг доставляет мне проблемы.Я знаю, что в 1996-07-04 сотрудник № 5 впервые посетил мой сайт и по праву получил счет первого таймера равным 1. В 1996-07-11 я знаю, что сотрудник № 5 снова посетил сайт, но мы не хотимпосчитай его снова.
SELECT
Orders.OrderDate,
COUNT(OrderDetails.OrderDetailID) AS NumSessions,
COUNT(DISTINCT Orders.EmployeeID)
FROM OrderDetails
LEFT JOIN Orders
ON OrderDetails.OrderID=Orders.OrderID
GROUP BY Orders.OrderDate
EXPECTED:
DATE NumSessions FirstTimers
1996-07-04 3 1
1996-07-11 3 0
ACTUAL:
DATE NumSessions FirstTimers
1996-07-04 3 1
1996-07-11 3 1