Tagastab arvu märki tähistava variandi (täisarvu).
Süntaks
Sgn ( number )
Sisestatav arvuline argument võib olla mis tahes arvuline avaldis.
Tagastusväärtused
|
Kui number on |
Sgn tagastab |
|
Suurem kui null |
1 |
|
Võrdne nulliga |
0 |
|
Väiksem kui null |
–1 |
Kommentaarid
Funktsiooni Sgn tagastatava väärtuse määrab argumendi number märk.
Päringu näide
|
Avaldis |
Tulemid |
|
SELECT Ühikuhind,sgn(ühikuhind) AS Hinnasallahindlus,Allahindlus,sgn(Allahindlus) kui AllahindlusSign FROM tootedMüük; |
Tagastab veergudes PriceSign ja DiscountSign vastavad märgid (1 positiivse, -1 negatiivse ja 0 nullväärtuse korral). |
VBA näide
Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.
Selles näites kasutatakse funktsiooni Sgn arvu märgi määramiseks.
Dim MyVar1, MyVar2, MyVar3, MySignMyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0MySign = Sgn(MyVar1) ' Returns 1.MySign = Sgn(MyVar2) ' Returns -1.MySign = Sgn(MyVar3) ' Returns 0.