यह चाल चलनी चाहिए:
SELECT
UID,
DATEADD(d, -1, DATEDIFF(d, -1, t.DT)/7 * 7) [WeekBeginDate] ,
SUM(HOURS) AS TOTAL_HOURS
FROM myTable t
WHERE DT >= DATEADD(WEEK, -6, GetDate())
GROUP BY UID, DATEDIFF(d, -1, t.DT)/7
यह चाल चलनी चाहिए:
SELECT
UID,
DATEADD(d, -1, DATEDIFF(d, -1, t.DT)/7 * 7) [WeekBeginDate] ,
SUM(HOURS) AS TOTAL_HOURS
FROM myTable t
WHERE DT >= DATEADD(WEEK, -6, GetDate())
GROUP BY UID, DATEDIFF(d, -1, t.DT)/7
SQL सर्वर में पिछले महीने का पहला और आखिरी दिन (टाइमस्टैम्प के साथ) कैसे प्राप्त करें
एसक्यूएल में एक रिकॉर्ड में शून्य मान वाले सभी फ़ील्ड कैसे गिनें?
लिंक किए गए सर्वर पर पहचान डालने में विफल रहता है
SQL सर्वर 2008:एकाधिक दिनांक सीमाओं में कुंजियों की संख्या गिनें
बेहतर स्क्रिप्ट जो SQL सर्वर में SERVERPROPERTY () से सभी गुण लौटाती है