Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


SQL

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search
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.

Visa šita SQL kalba skirta tik tam, kad būtų galima kaip tai standartiškai dirbti su reliacinėmis duomenų bazėmis, bet kaip bebūtų keista, kartais ir su nereliacinėmis irgi visai tinka.


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.