Crystal Clear action button cancel.png Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia durnapedija! Nusišnekėjimų šventovė! Crystal Clear action button cancel.png Šarink FB!

SQL

Iš Pipedijos - durniausios enciklopedijos.
Peršokti į: navigaciją, paiešką
O kartais štai taip vat įdomiai atsitinka, kad koks nors lenkas ima ir suhakina kokį nors SQL ne ten, kur reikia, tai dar beje, kas su SQL susidūręs, tai gali perskaityti, kas atsitiko, kai šitą debilišką numerį šitam vairuotojui išdavė...

SQL - taigi tokia kalba, kaip ir programavimo, nors kad programavimo kalba tai daugelis abejoja, į ką prityrę SQL specai visad atsako, kad jie SQL priemonėmis gali ir skaičių Pi išskaičiuoti ir netgi pateikia tam įrodymus bei faktus.


Skaičius Pi suskaičiuojamas per SQL

Tai čia tiesiog vienas iš variantų tiesiog:


set nocount on
 
declare @iteration bigint
set @iteration = 100000 /* increase the iteration to get more precision */
 
create table #values
(
    id bigint identity(0,1) primary key,
    divisor as id*2 + 1,
    multiplier as (id*2 + 2)%4 - 1
)
 
declare @count bigint
set @count = 0
while (@count<= @iteration)
begin
     insert into #values default values
     set @count = @count + 1
end
 
/*This query shows how the value of pi converges to the actual value as the iteration increases */
select  a.id + 1 as iteration,
            sum(cast (4.0 as decimal(38,35))* b.multiplier/b.divisor)
from
           #values a,
           #values b
where
           b.id < =a.id
group by
           a.id
  
drop table #values


Pipedijai žinomi SQL

...ir aišku, dar visokių, katruos tingėjom pavardinti.

Asmeniniai įrankiai
Vardų sritys
Variantai
Veiksmai
Naršymas
Įrankiai
Apie Pipediją
linkai visokie