oracle - How to assign correlative numbers to rows only using SQL? -
मेरे पास ओराकल डाटाबेस में निम्नलिखित तालिका है:
इनवॉइस नम्बर इनवॉइसडेट इनवॉइस कोरलरल --- ---------- ----------- ------------------ 123 02-03-2009 0 124 02-03 -2009 0 125 02-04-2009 0 126 02-04-2009 0 127 02-04-2009 0 128 02-05-2009 0 12 9 02-06-2009 0 130 02-06-2009 0 ... .. ....
और प्रत्येक पंक्ति के लिए 1 से शुरू होने वाले नंबरों का अनुक्रम रखने के लिए मैं प्रत्येक पंक्ति में Invoice Correlative
कॉलम के लिए एक मान सेट करना चाहता हूं । उपरोक्त उदाहरण में मैं तालिका को इस तरह दिखना चाहती हूं:
इनवॉइस नम्बर इनवॉइसडेट इनवॉइस कोरल ------------- ----------- ------------------ 123 02-03-2009 1 124 02-03-2009 2 125 02-04-2009 1 126 02-04-2009 2 127 02-04 -2009 3 128 02-05-2009 1 12 9 02-06-2009 1 130 02-06-2009 2 ... ... ...
क्या यह करना संभव है केवल SQL कथन का उपयोग कर ?। मैं rownum के साथ खेल रहा हूं लेकिन कहीं नहीं मिला।
कोशिश करें:
< पूर्व> ROW_NUMBER () ओवर (इनवॉइस डेट द्वारा चालान संख्या द्वारा भाग)
Comments
Post a Comment