قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة [ قسم خاص لأسئلة واستفسارات عمل السيرفرات الخاصة ] [ يرجى الالتزام بقوانين قسم الأسئلة والاستفسارات ] |
|
أدوات الموضوع | انواع عرض الموضوع |
|
22-12-2012, 10:26 AM | #1 | ||||||||||
|
حد يشرحلى ازاى اعمل unique rank in DB |
||||||||||
|
22-12-2012, 10:37 AM | #2 | ||||||||||
|
مش فاهم عاوز تعمل فى الموقع Uniq Rank يعنى ؟ |
||||||||||
|
22-12-2012, 02:01 PM | #3 | ||||||||||
|
فى الموقع و الدى بى |
||||||||||
|
22-12-2012, 06:37 PM | #4 | ||||||||||
|
UP |
||||||||||
|
24-12-2012, 05:02 PM | #5 | ||||||||||
|
ايه يا جماعة مفيش حل Up |
||||||||||
|
24-12-2012, 05:34 PM | #6 | ||||||||||
|
الكلام ده منقول و مجربتوش بس يفضل أنك تعمل BACKUP قبل ما تعمل حاجه كود:
USE [SRO_VT_SHARD] GO /****** Object: StoredProcedure [dbo].[_UniqueRanking_UPDATE] by Caipi // Script Date: 03/06/2012 12:44:22 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE procedure [dbo].[_UniqueRanking_UPDATE] @Path varchar(max), @Days int as SET NOCOUNT ON Declare @End varchar(max), @Date varchar(max), @Start varchar(max), @1 varchar(max), @2 varchar(max), @3 varchar(max), @SEnd varchar(max); SET @Start = (SELECT CONVERT(varchar(8), (GETDATE()-(1+(@Days))), 112)) SET @1 = SUBSTRING(@Start,1,4) SET @2 = SUBSTRING(@Start,5,2) SET @3 = SUBSTRING(@Start,7,2) SET @SEnd = @1 + '-' + @2 + '-' + @3 SET @Date = @SEnd SET @End = 'BULK INSERT dbo.#temp_fatallog FROM'+' '+'"'+@Path+'\'+@Date+'_FatalLog.txt"' IF exists (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME like '#temp_finalkilllog') BEGIN DROP TABLE #temp_finalkilllog END IF exists (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME like '#temp_fatallog') BEGIN DROP TABLE #temp_fatallog END IF exists (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME like '#temp_killlog') BEGIN DROP TABLE #temp_killlog END IF not exists (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME like '_FatalLog_Files') BEGIN CREATE TABLE _FatalLog_Files ( [Already added] varchar(max) NULL ) END /*##*/ IF not exists (SELECT [Already added] FROM _FatalLog_Files WHERE [Already added] = @Date) BEGIN /*#*/ CREATE TABLE #temp_fatallog ( [Date1] varchar(max), [Date2] varchar(max), [Text1] varchar(max) ) EXEC (@End) /*BULK INSERT*/ DELETE FROM #temp_fatallog WHERE (Text1 not like '%Unique%' OR Text1 not like '%killed%') SELECT Date1+' '+Date2 as 'Datum', Text1 as 'Textstring' INTO #temp_killlog FROM #temp_fatallog WITH (NOLOCK) ORDER BY Date2 asc DROP TABLE #temp_fatallog IF not exists (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME like '_temp_UniqueRanking') BEGIN SELECT SUBSTRING(Textstring,PATINDEX('%MOB%',Textstring),PATINDEX('%by%',Textstring)-(PATINDEX('%MOB%',Textstring)+2)) as 'Unique', SUBSTRING(Textstring,PATINDEX('%by%',Textstring)+4,LEN(Textstring)-(PATINDEX('%by%',Textstring)+4)) as Killer INTO _temp_UniqueRanking FROM #temp_killlog WITH (NOLOCK) END ELSE BEGIN INSERT INTO _temp_UniqueRanking SELECT SUBSTRING(Textstring,PATINDEX('%MOB%',Textstring),PATINDEX('%by%',Textstring)-(PATINDEX('%MOB%',Textstring)+2)) as 'Unique', SUBSTRING(Textstring,PATINDEX('%by%',Textstring)+4,LEN(Textstring)-(PATINDEX('%by%',Textstring)+4)) as Killer FROM #temp_killlog WITH (NOLOCK) END DROP TABLE #temp_killlog IF not exists (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME like '_UniqueRanking') BEGIN SELECT temp.[Killer], temp.[Unique], COUNT(temp.[Unique]) as Kills INTO _UniqueRanking FROM _temp_UniqueRanking as temp GROUP BY (temp.[Killer]), temp.[Unique] ORDER BY temp.[Killer] asc INSERT INTO _FatalLog_Files VALUES(@Date) END ELSE BEGIN TRUNCATE TABLE _UniqueRanking INSERT INTO _UniqueRanking SELECT temp.[Killer], temp.[Unique], COUNT(temp.[Unique]) as Kills FROM _temp_UniqueRanking as temp GROUP BY (temp.[Killer]), temp.[Unique] ORDER BY temp.[Killer] asc INSERT INTO _FatalLog_Files VALUES(@Date) END /*#*/ END /*##*/ SET NOCOUNT OFF ********************* كود:
Declare @Days int, @Path varchar(max); SET @Days = 35 SET @Path = 'C:\Blitzkrieq_Bin_Data\FatalLog' WHILE (@Days >= 0) BEGIN exec _UniqueRanking_UPDATE @Path,@Days SET @Days = @Days - 1 END ********************* كود:
SELECT Killer, CASE [Unique] WHEN 'MOB_KK_ISYUTARU' THEN 'Isyutaru' WHEN 'MOB_CH_TIGERWOMAN' THEN 'Tiger Girl' ELSE [Unique] END as 'Unique', Kills FROM _UniqueRanking WHERE [Unique] like 'MOB_KK_ISYUTARU' OR [Unique] like 'MOB_CH_TIGERWOMAN' ORDER BY Kills desc |
||||||||||
|
25-12-2012, 11:50 PM | #7 | ||||||||||
|
ما انا كنت بجرب دا بس مش عارف تانى تكست دا يتحط فين؟ و التالت دا بتاع السايت؟ |
||||||||||
|
27-12-2012, 11:39 AM | #8 | ||||||||||
|
UP Agian |
||||||||||
|
يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | الردود | آخر مشاركة |
Add Unique ranking to your site | Yui | قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة | 24 | 02-12-2016 03:23 PM |
Website Unique Ranking - Help | MasterioPayBack | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 3 | 23-08-2016 07:41 PM |
لو حد عندة فكرة عن Unique Ranking | Hamza FiGo | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 9 | 15-11-2014 07:01 AM |
مشكله فى ال Unique Ranking | Islam.Chalabi | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 1 | 06-07-2013 03:19 AM |
طلب عاوز طريقة عمل ال Unique Ranking | dodolove2888 | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 2 | 05-01-2013 09:24 PM |