मैं इस तालिका DDL है:मैं SQL के साथ डेटा की संचयी रिपोर्ट कैसे बना सकता हूं?
CREATE TABLE [dbo].[Audit] (
[AuditId] INT IDENTITY (1, 1) NOT NULL,
[Entity] INT NOT NULL,
[Action] INT NOT NULL,
[Id] UNIQUEIDENTIFIER NULL,
CONSTRAINT [PK_Audit] PRIMARY KEY CLUSTERED ([AuditId] ASC)
);
अद्यतन - मुझे याद आ एसक्यूएल यहाँ गयी।
select [col1] = CONVERT(VARCHAR(10), DATEADD(HOUR, 8, a.date), 101) ,
[Col2] = convert(varchar, count(*))
from Audit a
group by CONVERT(VARCHAR(10), DATEADD(HOUR, 8, a.date), 101)
order by CONVERT(VARCHAR(10), DATEADD(HOUR, 8, a.date), 101) desc
उत्पादन इस तरह दिखता है:
col1 Col2
03/05/2017 1
03/04/2017 20
03/03/2017 10
03/02/2017 5
03/01/2017 10
कि
मैं क्या बारे में क्षमा करें यह एसक्यूएल है कि मुझे पता चलेगा कि कितना गतिविधि प्रत्येक दिन वहाँ था का उपयोग कर एक एसक्यूएल रिपोर्ट बनाने था अब मुझे एक एसक्यूएल चयन बनाने की ज़रूरत है जो मुझे एक संचयी मूल्य दिखाती है, न कि गिनती। इसलिए मैं एसक्यूएल कि clould एक रिपोर्ट है कि यह दिखाएगा बनाने की जरूरत है इस
col1 Col2
03/05/2017 46
03/04/2017 45
03/03/2017 25
03/02/2017 15
03/01/2017 10
किसी को कैसे मैं एक रिपोर्ट के इस प्रकार बनाने के लिए मेरी एसक्यूएल संशोधित कर सकते हैं के बारे में कोई विचार है?
ध्यान दें कि मैं वास्तव में एक कमांड समाधान की तलाश में हूं क्योंकि इसे .NET फ्रेमवर्क से निष्पादित किया गया है और यदि समाधान में कई कमांड हैं तो मुझे लगता है कि मुझे इसे किसी संग्रहीत प्रक्रिया में कैसे रखा जाए, इसे बाहर करने की आवश्यकता होगी।
उत्पादन एक चयन * या? से है पहली पंक्ति में शुरू होने वाले संचयी योग से आपको 46 कैसे प्राप्त हुए? – scsimon
यह एक रनिंग कुल है। इसका समाधान आप जिस SQL सर्वर का उपयोग कर रहे हैं उसके संस्करण पर निर्भर करता है। इस साइट पर चलने वाले कुल योग के दर्जनों और दर्जन उदाहरण हैं। –
हाय @ ऐनी, हम आपको सही परिणाम प्राप्त करने के लिए अपने एसक्यूएल को संशोधित करने में मदद करना पसंद करेंगे। दुर्भाग्यवश, आपने अपना SQL कोड प्रदान नहीं किया है, इसलिए हम नहीं जानते कि कौन से संशोधनों का सुझाव देना है। – KindaTechy