आप TRUNC
. का उपयोग कर सकते हैं सप्ताह के पहले दिन की तारीख को छोटा करने का कार्य। सप्ताह को परिभाषित करने के कुछ तरीके हैं। उदाहरण के लिए, यदि आप यह मानना चाहते हैं कि सप्ताह का पहला दिन सोमवार है, तो आप IW
. कर सकते हैं प्रारूप, इस तरह:
select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
आप TO_CHAR
भी कर सकते हैं "@Vignesh Kumer" के उत्तर के रूप में कार्य करें।
मुद्दा यह है कि आपको उसी सप्ताह की तारीख को एक मान में काट देना चाहिए। फिर मूल्य द्वारा समूहित करें। बस इतना ही।