sql server - SQL Get Last DateTime for Each Day -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 9 जवाब
मेरे पास एक मेज है, वह डेटटाइम द्वारा हमारे सिस्टम में प्रत्येक विज्ञापनदाता विज्ञापन के आंकड़े शामिल करते हैं। डेटा प्रति घंटा अपडेट होता है, इसलिए प्रत्येक उपयोगकर्ता के विज्ञापन के लिए हमारे पास प्रति घंटा इंप्रेशन डेटा होता है।
मैं एक एसक्यूएल क्वेरी चलाने में सक्षम होना चाहता हूँ जो हर दिन के लिए प्रत्येक विज्ञापन के लिए अंतिम घंटे निकालता है।
अब मैं क्वेरी है, केवल अंतिम प्रविष्टि अवधि निष्कर्ष निकालता है ... मैं उस प्रत्येक विज्ञापन प्रति विज्ञापन के लिए अंतिम प्रविष्टि निकालने के लिए कैसे संशोधित करूं, उस दिन के लिए इंप्रेशन की कुल संख्या की गणना करने के लिए ...
अभिलेख @ एडिड IAD SEAD @idid = 596749 SELECT t1। * आंकड़ों से T1 WHERE t1.datadded = (SELECT MAX (dateadded) आंकड़ों से T2 WHERE t1.name = t2.name) और विज्ञापनदाता आईडी = @adid
किसी भी मदद की सराहना की जाती है !!!!
< पी <>> सीटीई के रूप में (SELECT *, RN = ROW_NUMBER () पर (कन्वर्ट द्वारा भाग (VARCHAR (8), तारीख के समय में जोड़ा गया है, के साथ
ROW_NUMBER ()
: 112) तारीख से दिनांकित डीईएससी द्वारा) डीबीओ से [आँकड़े] जहां विज्ञापनदाता आईडी = @ एडीआईडी) * सीटीई से * चुनें आर एन = 1;
Comments
Post a Comment