Wednesday 15 February 2012

How do I aggregate this in SQL -


मेरे पास इन फ़ील्ड के साथ तालिका है:

  UserLogonAuditID, उपयोगकर्ता नाम, LogonDate FROM Dbo.UserLogonAudit   

इस से पूछताछ:

  का चयन उपयोगकर्ता नाम, DATEPART (वर्ष, लॉगऑनडेट) [वर्ष], DATENAME (MONTH, LogonDate) [महीना] , (1) [लॉगिनकॉउंट], कास्ट (DATEPART (वर्ष, लॉगऑनडेट) के रूप में VARCHAR (4)) + कास्ट (DATEPART (महीना, लॉगोनडेट) के रूप में वीएआरएआरएआर (2)) के रूप में [ईयरमॉन], कास्ट (CAST (DATEPART , LogonDate) के रूप में VARCHAR (4)) + '-' + CAST (DATEPART (महीना, लॉगऑनडेट) के रूप में VARCHAR (2)) + '-1' एएस डेटटाइम) [महीनास्टार्ट] यूजर लोगोनऑडिट ग्रुप द्वारा DATEPART (वर्ष, लॉगऑनडेट) , DATENAME (महीना, लॉगऑनडेट), DATEPART (महीना, लॉगऑनडेट), उपयोगकर्ता नाम में होस्टिंग उपयोगकर्ता नाम = 'demo@mybusiness.com'   

इसका परिणाम:

  & gt; उपयोगकर्ता नाम वर्ष महीना लॉगिन कैट वर्ष महीना महीनास्टार्ट & gt; Demo@mybusiness.com 2010 फरवरी 1, 20102, 2010-02-01 00: 00: 00.000 & gt; Demo@mybusiness.com 2010 जून 1 20106 2010-06-01 00: 00: 00.000 & gt; Demo@mybusiness.com 2011 नवंबर 1 201111 2011-11-01 00: 00: 00.000 & gt; Demo@mybusiness.com 2012 अप्रैल 115 20124 2012-04-01 00: 00: 00.000 & gt; Demo@mybusiness.com 2012 1 जनवरी 2012 2012-01-01 00: 00: 00.000   

मुझे यह परिणाम प्राप्त करना है

  & gt; उपयोगकर्ता नाम वर्ष महीना लॉगिन कैट वर्ष महीना महीनास्टार्ट & gt; Demo@mybusiness.com 2010 फरवरी 1, 20102, 2010-02-01 00: 00: 00.000 & gt; Demo@mybusiness.com 2010 जून 1 20106 2010-06-01 00: 00: 00.000 & gt; Demo@mybusiness.com 2011 नवंबर 1 201111 2011-11-01 00: 00: 00.000 & gt; Demo@mybusiness.com 2012 अप्रैल 115 20124 2012-04-01 00: 00: 00.000 & gt; Demo@mybusiness.com 2012 1 जनवरी 2012 2012-01-01 00: 00: 00.000 & gt; & Gt; User@mybusiness.com 2010 फरवरी 3 20102 2010-02-01 00: 00: 00.000 & gt; User@mybusiness.com 2010 जून 2 20106 2010-06-01 00: 00: 00.000 & gt; User@mybusiness.com 2011 नवंबर 201111 2011-11-01 00: 00: 00.000 & gt; User@mybusiness.com 2012 अप्रैल 190 20124 2012-04-01 00: 00: 00.000 & gt; User@mybusiness.com 2012 जनवरी 6 20121 2012-01-01 00: 00: 00.000   

तो, सभी उपयोगकर्ताओं के लिए।

मैं उपयोगकर्ता नामों के माध्यम से पाश कर सकता हूँ, लेकिन ऐसा लगता है कि यह सबसे अच्छा तरीका नहीं है।

को हटाने का प्रयास करें उपयोगकर्ता नाम = 'डेमो @ Mybusiness.com ' आपके एसक्यूएल से खंड

No comments:

Post a Comment