YetAnotherForum
სალამი სტუმარს ძებნა | აქტიური თემები | შესვლა | რეგისტრაცია

Poll Question : შეაფასეთ გადაწყვეტა:
Choice Votes Statistics
კარგია 5 71 %
საშუალო 0 0 %
ცუდია 2 28 %
Total 7 100%

ფავორიტებში დამატება
თარიღების და მთელი რიცხვების თანმიმდევრობის გენერაცია @start და @end მითითებული შუალედისათვის
vajaGM Offline
#1 Posted : Thursday, April 29, 2010 3:49:43 PM

Rank: Administration

Medals:

Groups: Administrators
Joined: 10/20/2012
Posts: 106
Points: 327
Location: Tbilisi

Thanks: 0 times
Was thanked: 0 time(s) in 0 post(s)

-- Version : SQL Server 2005,2008
-- მთელი რიცხვების თანმიმდევრობა

Code:
declare @start int , @end int;
set @start = -10; set @end = 10;

/* -- for Version 2008
declare @start int = -10, @end int = 10;
*/

select top (@end-@start+1) (row_number() over(order by (select null)))-1+@start as nn
from sys.system_columns t1
cross join sys.system_columns t2
cross join sys.system_columns t3;
ქუოტა (Quote):
Sponsor  
 
Apex ltd. http://www.apex.ge
vajaGM Offline
#2 Posted : Tuesday, May 25, 2010 12:12:06 PM

Rank: Administration

Medals:

Groups: Administrators
Joined: 10/20/2012
Posts: 106
Points: 327
Location: Tbilisi

Thanks: 0 times
Was thanked: 0 time(s) in 0 post(s)
-- ანალოგიურად შეგვიძლია მოვახდინოთ თარიღების თანმიმდევრობის გენერაცია მითითებული შუალედისათვის
BB კოდი:

declare @start date , @end date;
set @start = '20101101' ; set @end = '20101130';

/* -- for Version 2008
declare @start int = '20101101', @end int = '20101130';
*/

select top (datediff(d,@start,@end)+1) dateadd(d,(row_number() over(order by (select null)))-1,@start) as nn
from sys.system_columns t1
cross join sys.system_columns t2
cross join sys.system_columns t3;
ქუოტა (Quote):
vajaGM Offline
#3 Posted : Friday, July 30, 2010 3:07:26 AM

Rank: Administration

Medals:

Groups: Administrators
Joined: 10/20/2012
Posts: 106
Points: 327
Location: Tbilisi

Thanks: 0 times
Was thanked: 0 time(s) in 0 post(s)
-- ასე კი შესაძლებელია 1000000 ნატურალური რიცხვების თანმიმდევრობის ჩანაწერების გენერაცია

BB კოდი:
WITH
s as
    (
    SELECT N FROM
    (
    SELECT 1a,2b,3c,4d,5z,6f,7g,8h,9i,10j
    )E
    UNPIVOT(N FOR x IN(a,b,c,d,z,f,g,h,i,j))u
    )
, p as
    (
    select r=ROW_NUMBER()over(order by (select 1)) from s a1,s a2,s a3,s a4,s a5, s a6
    )
    select r from p;
ქუოტა (Quote):
vajaGM Offline
#4 Posted : Saturday, May 05, 2012 2:04:14 PM

Rank: Administration

Medals:

Groups: Administrators
Joined: 10/20/2012
Posts: 106
Points: 327
Location: Tbilisi

Thanks: 0 times
Was thanked: 0 time(s) in 0 post(s)
-- ასევე ამ კოდით შესაძლებელია 1000000 ნატურალური რიცხვების თანმიმდევრობის ჩანაწერების გენერაცია. აზრი იგივეა, ცოტათი სელექტის სინტაქსია გამოცვლილი


BB კოდი:
WITH
s as
    (
    SELECT    N
    FROM (VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9), (10))A(N)
    )
, p as
    (
    select r=ROW_NUMBER()over(order by (select 1)) from s a1,s a2,s a3,s a4,s a5, s a6
    )
    select r from p;
ქუოტა (Quote):
vajaGM Offline
#5 Posted : Saturday, June 02, 2012 7:42:12 PM

Rank: Administration

Medals:

Groups: Administrators
Joined: 10/20/2012
Posts: 106
Points: 327
Location: Tbilisi

Thanks: 0 times
Was thanked: 0 time(s) in 0 post(s)
BB კოდი:
WITH Digits
AS
(
SELECT d FROM (VALUES (0),(1),(2),(3),(4),(5),(6),(7),(8),(9)) AS d(d)
)
SELECT     (((100000 * ht.d + 10000 * tt.d) + 1000 * st.d) + 100 * h.d) + 10 * t.d + s.d + 1 AS n
FROM         Digits AS s CROSS JOIN
                      Digits AS t CROSS JOIN
                      Digits AS h CROSS JOIN
                      Digits AS st CROSS JOIN
                      Digits AS tt CROSS JOIN
                      Digits AS ht
ORDER BY n
ქუოტა (Quote):
Users browsing this topic
Guest
ფავორიტებში დამატება
Forum Jump  
თქვენ არ შეგიძლიათ დაწეროთ ახალი თემა ამ ფორუმში.
თქვენ არ შეგიძლიათ გასცეთ პასუხი, თემას, ამ ფორუმში .
თქვენ არ შეგიძლიათ წაშალოთ თქვენი პოსტი ამ ფორუმში.
თქვენ არ შეგიძლიათ ჩაასწოროთ თქვენი პოსტი ამ ფორუმში.
თქვენ არ შეგიძლიათ შექმნათ გამოკითხვა ამ ფორუმში.
თქვენ არ შეგიძლიათ ხმის მიცემა ამ ფოუმში.

YAFVision Theme by Jaben Cargman (Tiny Gecko)
Powered by YAF | YAF © 2003-2009, Yet Another Forum.NET
This page was generated in 0.097 seconds.