Sql матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Transact-SQL) — SQL Server

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ЧисловыС / матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ MySQL β€” Oracle PL/SQL β€’MySQL β€’MariaDB β€’SQL Server β€’SQLite

Ѐункция & ОписаниС
ABS
MySQL функция ABS Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа.
ACOS
MySQL функция ACOS Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арккосинус числа.
ASIN
MySQL функция ASIN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арксинус числа.
ATAN
MySQL функция ATAN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс числа.
ATAN2
MySQL функция ATAN2 Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс n ΠΈ m.
AVG
MySQL функция AVG Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния.
CEIL
MySQL функция CEIL Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ числу.
CEILING
MySQL функция CEILING Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ числу.
COS
MySQL функция COS Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ косинус числа.
COT
MySQL функция COT Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ котангСнс числа.
COUNT
MySQL функция COUNT Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
DEGREES
MySQL функция DEGREES ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ€Π°Π΄ΠΈΠ°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² градусы.
DIV
MySQL функция DIV ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для цСлочислСнного дСлСния, Π³Π΄Π΅ x дСлится Π½Π° y ΠΈ возвращаСтся Ρ†Π΅Π»ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
EXP
MySQL функция EXP Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ e, Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ числа e number sup> .
FLOOR
MySQL функция FLOOR Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ ΠΈΠ»ΠΈ мСньшС числа.
GREATEST
MySQL функция GREATEST Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² спискС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
LEAST
MySQL функция LEAST Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² спискС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
LN
MySQL функция LN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа.
LOG
MySQL функция LOG Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΈΠ±ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа, Ссли вызываСтся с ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, Π»ΠΈΠ±ΠΎ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа ΠΏΠΎ основанию, Ссли вызываСтся с двумя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ.
LOG10
MySQL функция LOG10 Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ дСсятичный Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа.
LOG2
MySQL функция LOG2 Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа ΠΏΠΎ основанию 2.
MAX
MySQL функция MAX Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния.
MIN
MySQL функция MIN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния.
MOD
MySQL функция MOD Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ остаток ΠΎΡ‚ дСлСния n Π½Π° m.
PI
MySQL функция PI Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ο€ (Pi) отобраТаСтся с 6 Π·Π½Π°ΠΊΠ°ΠΌΠΈ послС запятой.
POW
MySQL функция POW Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ m, Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ n.
POWER
MySQL функция POWER Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ m, Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ n.
RADIANS
MySQL функция RADIANS ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· градусов Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹.
RAND
MySQL функция RAND Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ случайноС число ΠΈΠ»ΠΈ случайноС число Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅.
ROUND
MySQL функция ROUND Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число, ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства дСсятичных Π·Π½Π°ΠΊΠΎΠ².
SIGN
MySQL функция SIGN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π·Π½Π°ΠΊ числа.
SIN
MySQL функция SIN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ синус числа.
SQRT
MySQL функция SQRT Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ числа.
SUM
MySQL функция SUM Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ суммарноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния.
TAN
MySQL функция TAN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тангСнс числа.
TRUNCATE
MySQL функция TRUNCATE Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число, усСчСнноС Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства дСсятичных Π·Π½Π°ΠΊΠΎΠ².

2.26. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ — Transact-SQL Π’ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΈΠΊΠ΅ : ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ сайт ΠœΠΈΡ…Π°ΠΈΠ»Π° Π€Π»Ρ‘Π½ΠΎΠ²Π°

Π£ MS SQL Server Π΅ΡΡ‚ΡŒ нСсколько матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят Π½Π°ΠΌ пСрСнСсти Π½Π° сСрвСр максимальноС количСство Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ клиСнтскиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΎΡ‚ Π»ΠΈΡˆΠ½ΠΈΡ… расчСтов, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

2.26.1. Π—Π½Π°ΠΊΠΈ

Иногда Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числового поля, Π½Π΅ обращая внимания Π½Π° Π·Π½Π°ΠΊ (Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция ABS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° пСрСдаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚ΠΎ ΠΆΠ΅ число, Π½ΠΎ Π±Π΅Π· Π·Π½Π°ΠΊΠ°.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ цСлочислСнная пСрСмСнная, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ присваиваСтся число -10. ПослС выполнСния ABS, Π½Π° экранС ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ число 10, Π° Π·Π½Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½:


DECLARE @num int
SET @num=-10
SELECT ABS(@num)

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ количСства, вСдь количСство Ρ‚ΠΎΠ²Π°Ρ€Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ (хотя, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ… Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ):


SELECT [НазваниС Ρ‚ΠΎΠ²Π°Ρ€Π°], ABS(ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ)
FROM Π’ΠΎΠ²Π°Ρ€Ρ‹

Для опрСдСлСния Π·Π½Π°ΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ SIGN. Π’ качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ число, Π° Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

  • -1 Ссли число ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
  • 0 Ссли число Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ;
  • 1 Ссли ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос Π²Π΅Ρ€Π½Π΅Ρ‚ Π½Π°ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ -1:


SELECT SIGN(-12)

2.26.2. ΠžΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅

Ѐункция CEILING Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ блиТайшСС Ρ†Π΅Π»ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся большС, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, происходит ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону. НапримСр, Ссли Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ число 1.3, Ρ‚ΠΎ блиТайшСС Ρ†Π΅Π»ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ большС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ, это 2. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ дСмонстрируСт это Π² Π²ΠΈΠ΄Π΅ SQL запроса:


DECLARE @num float
SET @num = 1.3
SELECT CEILING(@num)

Если ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, -12.5, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΎ число 12, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ большС, ΠΈ ΠΏΡ€ΠΈ этом блиТайшСС.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π΄ΠΎ блиТайшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ:


SELECT [НазваниС Ρ‚ΠΎΠ²Π°Ρ€Π°], CEILING(Π¦Π΅Π½Π°), ABS(ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ)
FROM Π’ΠΎΠ²Π°Ρ€Ρ‹

Если Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ число, Ρ‚ΠΎ функция Π²Π΅Ρ€Π½Π΅Ρ‚ Π΅Π³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ ΡƒΠΆΠ΅ являСтся Ρ†Π΅Π»Ρ‹ΠΌ.

ΠžΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ выполняСт функция FLOOR, которая округляСт Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число Π΄ΠΎ блиТайшСго мСньшСго числа. НапримСр:


DECLARE @num float
SET @num = 1.3
SELECT FLOOR(@num)

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ округляСм число 1.3 Π΄ΠΎ блиТайшСго мСньшСго, поэтому Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ 1.

Для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа -4.6 блиТайшим Π±ΡƒΠ΄Π΅Ρ‚ -5.

Для округлСния Π΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ числа Π΄ΠΎ блиТайшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ (Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, Π² ΠΊΠ°ΠΊΡƒΡŽ сторону) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция ROUND. Π£ Π½Π΅Π΅ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ, ΠΈ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅, Π΄ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ разряда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² округлСния Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ числа 262.1537. Для Π½Π°Ρ‡Π°Π»Π° ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΠΌ Π΄ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа, для этого Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ:


SELECT ROUND(262.1537, 0)

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ число 262.0000.

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ послС запятой ΠΎΠ΄ΠΈΠ½ символ, Ρ‚ΠΎ Π² качСствС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ число 1. «Запятая», это ΠΏΠΎ российским ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, Π° SQL сСрвСр Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ амСриканским стандартам ΠΈ Ρ‚ΡƒΡ‚ Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ отдСляСт Ρ‚ΠΎΡ‡ΠΊΠ°. Π˜Ρ‚Π°ΠΊ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ оставляСт ΠΎΠ΄ΠΈΠ½ разряд послС запятой:


SELECT ROUND(262.1537, 1)

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ число 262.2000.

МоТно ΠΎΠΊΡ€ΡƒΠ³Π»ΡΡ‚ΡŒ ΠΈ Π΄ΠΎ любого разряда Π΄ΠΎ запятой, для этого ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ разряда Π΄ΠΎ запятой, Ρ‚ΠΎ Π² качСствС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ число -1:


SELECT ROUND(262.1537, -1)

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ 260.0000.

2.26.3. БлоТная ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

К функциям слоТной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ я отнСс Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΡ‹, экспонСнту, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ для ΠΈΡ… расчСта Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎΠ΅ процСссорноС врСмя ΠΈ пСрСнСсти эти расчСты Π½Π° сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

Ѐункция EXP Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ экспонСнту ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° числа:


DECLARE @angle float
SET @angle = 90
SELECT EXP(@angle)

Для опрСдСлСния Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ числа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция LOG:


DECLARE @angle float
SET @angle = 5.3
SELECT LOG(@angle)

2.26.4. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайного значСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция RAND. Π’ качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° пСрСдаСтся пСрСмСнная, которая опрСдСляСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ источник. НапримСр:


DECLARE @r int 
SET @r=20000000
SELECT RAND(@r)

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ этот запрос нСсколько Ρ€Π°Π·, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ нСдостаток. Для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ случайноС число. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ RAND нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ случайным.

2.26.5. ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ЧСстно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, я Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π΄Ρ€ΡƒΠΆΡƒ с Ρ‚Ρ€ΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠ΅ΠΉ. НСт, с ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ Π² школС всС Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, Π½ΠΎ послС этого ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΏΠΎΠ·Π°Π±Ρ‹Π»ΠΎΡΡŒ, поэтому ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² памяти. А это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ.

ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ слишком схоТи, поэтому Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… всС ΠΎΠΏΡ‚ΠΎΠΌ, Ρ‚Π°ΠΊ дСшСвлС :).

Для опрСдСлСния арккосинуса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция ACOS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число ΠΎΡ‚ -1 Π΄ΠΎ 1, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΡƒΠ³ΠΎΠ»:


DECLARE @angle float
SET @angle = -1
SELECT ACOS(@angle)

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ арккосинус ΡƒΠ³Π»Π° -1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π²Π΅Π½ 3.1415926535897931. НичСго Π²Π°ΠΌ это Π½Π΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚? Если Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ, Ρ‚ΠΎ это число Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π²Π°ΠΌ константу Пи.

Для получСния числа Пи ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ простым ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ – Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ PI:


SELECT PI()

Ѐункция ASIN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арксинус ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°. Π£Π³ΠΎΠ» Ρ‚Π°ΠΊΠΆΠ΅ задаСтся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ -1 Π΄ΠΎ 1.


DECLARE @angle float
SET @angle = -1
SELECT ASIN(@angle)

Ѐункция ATAN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс:


DECLARE @angle float
SET @angle = -1
SELECT ATAN(@angle)

Ѐункция COS Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ косинус:


DECLARE @angle float
SET @angle = 90
SELECT COS(@angle)

Для опрСдСлСния синуса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ SIN:


DECLARE @angle float
SET @angle = 90
SELECT SIN(@angle)

Для опрСдСлСния тангСнса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция TAN:


DECLARE @angle float
SET @angle = 90
SELECT TAN(@angle)

2.26.6. Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со стСпСнями Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQRT – ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈ SQUARE – Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ числа Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ числа 4:


SELECT SQRT(4)

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ число 2. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ считаСт ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ числа 6:


SELECT SQUARE(6)

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ число 36.

Π’Π°Π±Π»ΠΈΡ†Π° 8.2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL

posted Mar 23, 2013, 4:56 AM by SS Geology

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
ABS(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа Π₯
ACOS(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арккосинус числа Π₯
ASIN(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арксинус числа Π₯
ATAN(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс числа Π₯
COS(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ косинус числа Π₯
EXP(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ экспонСнту числа Π₯
SIGN(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ -1, Ссли Π₯<0,0, Ссли Π₯=0, +1, Ссли Π₯>0
LN(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа Π₯
MOD(X,Y)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ остаток ΠΎΡ‚ дСлСния Π₯ Π½Π° Y
CEIL(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС Ρ†Π΅Π»ΠΎΠ΅, большСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ Π₯
ROUND(X,n)ΠžΠΊΡ€ΡƒΠ³Π»ΡΠ΅Ρ‚ число Π₯ Π΄ΠΎ числа с n Π·Π½Π°ΠΊΠ°ΠΌΠΈ послС дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ
SIN(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ синус числа Π₯
SQRT(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ числа Π₯
TAN(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тангСнс числа Π₯
FLOOR(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС Ρ†Π΅Π»ΠΎΠ΅Π± мСньшСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ Π₯
LOG(a,X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа Π₯ ΠΏΠΎ основанию А
SINH(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский синус числа Π₯
COSH(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский косинус числа Π₯
TANH(X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский тангСнс числа Π₯
TRANC(X,n)УсСкаСт число Π₯ Π΄ΠΎ числа с n Π·Π½Π°ΠΊΠ°ΠΌΠΈ послС дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ
POWER(A,X)Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ А, Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π₯

Π’ΠΈΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² языкС T-SQL (Microsoft SQL Server) | Info-Comp.ru

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ Вас Π½Π° сайтС Info-Comp.ru! Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ ΠΌΡ‹ рассмотрим всС Ρ‚ΠΈΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² языкС T-SQL.

Ѐункция Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… – это ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

Π’ Microsoft SQL Server ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² T-SQL

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (UDF – User Defined Functions) – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ создаём ΠΌΡ‹ β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Ρ‚.Π΅. программисты T-SQL.

Π’ Microsoft SQL Server ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранят Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. ΠžΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ этим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, ΠΌΡ‹, Ρ‚Π΅ΠΌ самым, запускаСм этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

Π’ функциях ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ расчСты, ΠΏΡ€ΠΈ этом ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° T-SQL, Ρ‚.Π΅. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, условныС конструкции, Ρ†ΠΈΠΊΠ»Ρ‹ ΠΈ Π΄Π°ΠΆΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² T-SQL.

Π’ Microsoft SQL Server ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ дСлятся Π½Π° нСсколько Ρ‚ΠΈΠΏΠΎΠ².

  • БкалярныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…;
  • Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚.Π΅. Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ° TABLE.

ВстроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ T-SQL

ΠšΡ€ΠΎΠΌΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ создаём ΠΌΡ‹, Π² Microsoft SQL Server Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ созданы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π‘Π£Π‘Π” с Ρ†Π΅Π»ΡŒΡŽ выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ…, часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ называСтся – встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ нСльзя ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

Π’ Microsoft SQL Server сущСствуСт мноТСство встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ВсС ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! Π§Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π² T-SQL.

АгрСгатныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

АгрСгатныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ вычислСниС Π½Π° Π½Π°Π±ΠΎΡ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

АгрСгатныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² сочСтании с Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ GROUP BY инструкции SELECT.

ВсС Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ для ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

К Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½Ρ‹ΠΌ функциям T-SQL относятся:

  • AVG
  • SUM
  • MAX
  • MIN
  • COUNT
  • COUNT_BIG
  • APPROX_COUNT_DISTINCT
  • CHECKSUM_AGG
  • GROUPING
  • GROUPING_ID
  • STDEV
  • STDEVP
  • STRING_AGG
  • VAR
  • VARP

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ со строками, ΠΈΠ½Ρ‹ΠΌΠΈ словами, с тСкстовыми значСниями Π² столбцС, Ρ‚.Π΅. Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ тСкстом.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС встроСнныС строковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΊΡ€ΠΎΠΌΠ΅ FORMAT) ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.

К строковым функциям T-SQL относятся:

  • LEN
  • LEFT
  • RIGHT
  • LTRIM
  • RTRIM
  • TRIM
  • LOWER
  • UPPER
  • SUBSTRING
  • CONCAT
  • CONCAT_WS
  • ASCII
  • CHAR
  • NCHAR
  • CHARINDEX
  • REPLACE
  • SPACE
  • STR
  • PATINDEX
  • QUOTENAME
  • ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ строк Π² T-SQL. Бпособы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Microsoft SQL Server.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ матСматичСскиС расчСты, ΠΊΠ°ΠΊ простыС, Ρ‚Π°ΠΊ ΠΈ слоТныС.

ВсС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ RAND, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.


  • FLOOR
  • CEILING
  • ROUND
  • ABS
  • PI
  • POWER
  • RAND
  • SIGN
  • SQRT
  • SQUARE
  • COS
  • ACOS
  • SIN
  • ASIN
  • TAN
  • ATAN
  • COT
  • LOG
  • ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ

Π­Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ.

  • GETDATE
  • DATENAME
  • DATEPART
  • DAY
  • MONTH
  • YEAR
  • DATEDIFF
  • DATEADD
  • ISDATE
  • ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! Бтатистика Π² Microsoft SQL Server – Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π°.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСобразования

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСобразования – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

  • CAST
  • TRY_CAST
  • CONVERT
  • TRY_CONVERT
  • PARSE
  • TRY_PARSE

ЛогичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ЛогичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π˜Π½Ρ‹ΠΌΠΈ словами, это Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ условных конструкций, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! ЛогичСская функция CHOOSE Π² T-SQL – описаниС ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с курсорами

Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ свСдСния ΠΎ курсорах.

ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с курсорами ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.

  • @@CURSOR_ROWS
  • @@FETCH_STATUS
  • CURSOR_STATUS

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ JSON

Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… JSON.

  • ISJSON
  • JSON_VALUE
  • JSON_QUERY
  • JSON_MODIFY

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! Π Π°Π±ΠΎΡ‚Π° с JSON Π² Microsoft SQL Server.

Π Π°Π½ΠΆΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π Π°Π½ΠΆΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Ρ€Π°Π½ΠΆΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Π² сСкции Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…. Π’ зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ значСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строк ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ. Π Π°Π½ΠΆΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.

  • ROW_NUMBER
  • RANK
  • DENSE_RANK
  • NTILE

АналитичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

АналитичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ статистичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° основС Π³Ρ€ΡƒΠΏΠΏΡ‹ строк. Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для вычислСния ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰ΠΈΡ… срСдних, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΡ‚ΠΎΠ³ΠΎΠ², ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Ρ… Π΄ΠΎΠ»Π΅ΠΉ, ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΈΠ»ΠΈ послСдних строк Π² Π³Ρ€ΡƒΠΏΠΏΠ΅.

  • FIRST_VALUE
  • LAST_VALUE
  • LAG
  • LEAD
  • PERCENT_RANK
  • PERCENTILE_CONT
  • PERCENTILE_DISC
  • CUME_DIST

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ строк ΠΊΠΎΠ΄Π° Π² SQL Server Management Studio.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ свСдСния ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… значСниях ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.

  • @@DATEFIRST
  • @@DBTS
  • @@LANGID
  • @@LANGUAGE
  • @@LOCK_TIMEOUT
  • @@MAX_CONNECTIONS
  • @@MAX_PRECISION
  • @@NESTLEVEL
  • @@OPTIONS
  • @@REMSERVER
  • @@SERVERNAME
  • @@SERVICENAME
  • @@SPID
  • @@TEXTSIZE
  • @@VERSION

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ свСдСния ΠΎ Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.

  • VERSION
  • DB_ID
  • DB_NAME
  • FILE_ID
  • FILE_NAME
  • APP_NAME
  • OBJECT_ID
  • OBJECT_NAME
  • SCHEMA_ID
  • SCHEMA_NAME
  • SCOPE_IDENTITY
  • TYPE_ID
  • TYPE_NAME
  • PARSENAME
  • SERVERPROPERTY
  • ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! ВсСм Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ своС знакомство с языком SQL, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Β«SQL ΠΊΠΎΠ΄Β» – это ΡΠ°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ языку SQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов. Π’ Π½Π΅ΠΉ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрСны основныС конструкции языка.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ бСзопасности

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ бСзопасности – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… ΠΈ ролях. Π˜Π½Ρ‹ΠΌΠΈ словами, Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ свСдСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ.

  • IS_MEMBER
  • IS_ROLEMEMBER
  • IS_SRVROLEMEMBER
  • SUSER_SNAME
  • SYSTEM_USER
  • SUSER_NAME
  • USER_ID
  • USER_NAME
  • SUSER_SID
  • SESSION_USER
  • CURRENT_USER
  • ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

БистСмныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

БистСмныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ – это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ значСниями, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ экзСмпляра Microsoft SQL Server ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ свСдСния ΠΎ Π½ΠΈΡ….

БистСмныС статистичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ статистичСскиС свСдСния ΠΎ систСмС. ВсС систСмныС статистичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.

  • @@CONNECTIONS
  • @@PACK_RECEIVED
  • @@CPU_BUSY
  • @@PACK_SENT
  • fn_virtualfilestats
  • @@TIMETICKS
  • @@IDLE
  • @@TOTAL_ERRORS
  • @@IO_BUSY
  • @@TOTAL_READ
  • @@PACKET_ERRORS
  • @@TOTAL_WRITE

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ T-SQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

На сСгодня это всС, надСюсь, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±Ρ‹Π» Π’Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΏΠΎΠΊΠ°!

Нравится7НС нравится

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ | ДокумСнтация ClickHouse

  1. Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎ SQL
  2. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ число Ρ‚ΠΈΠΏΠ° Float64. Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ, Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ вСщСствСнному числу машинно прСдставимым числом.

e()

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ числу e.

pi()

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ числу Ο€.

exp(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ экспонСнтС ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

log(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΡƒ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

exp2(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ 2 Π² стСпСни x.

log2(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΡƒ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

exp10(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ 10 Π² стСпСни x.

log10(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ дСсятичному Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΡƒ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

sqrt(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΊΠΎΡ€Π½ΡŽ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

cbrt(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ кубичСскому ΠΊΠΎΡ€Π½ΡŽ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

erf(x)

Если x Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ erf(x / Οƒβˆš2) — Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ случайная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС со срСднСквадратичным ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ΠΌ Οƒ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, отстоящСС ΠΎΡ‚ ΠΌΠ°Ρ‚. оТидания большС Ρ‡Π΅ΠΌ Π½Π° x.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ (ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ‚Ρ€Ρ‘Ρ… сигм):

β”Œβ”€erf(divide(3, sqrt(2)))─┐
β”‚      0.9973002039367398 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

erfc(x)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ 1 — erf(x), Π½ΠΎ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ точности для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… x.

lgamma(x)

Π›ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΎΡ‚ Π³Π°ΠΌΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

tgamma(x)

Π“Π°ΠΌΠΌΠ° функция.

sin(x)

Бинус.

cos(x)

ΠšΠΎΡΠΈΠ½ΡƒΡ.

tan(x)

ВангСнс.

asin(x)

Арксинус.

acos(x)

Арккосинус.

atan(x)

АрктангСнс.

pow(x, y)

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° числовых Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° x ΠΈ y. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Ρ‚ΠΈΠΏΠ° Float64, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ x Π² стСпСни y.

cosh(x)

ГипСрболичСский косинус.

Бинтаксис

АргумСнты

  • x β€” ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: -∞ < x < +∞. Float64.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: 1 <= cosh(x) < +∞.

Π’ΠΈΠΏ: Float64.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Запрос:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€cosh(0)──┐
β”‚        1 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

acosh(x)

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ гипСрболичСский косинус.

Бинтаксис

АргумСнты

  • x β€” гипСрболичСский косинус ΡƒΠ³Π»Π°. ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: 1 <= x < +∞. Float64.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • Π£Π³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: 0 <= acosh(x) < +∞.

Π’ΠΈΠΏ: Float64.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Запрос:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€acosh(1)─┐
β”‚        0 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

sinh(x)

ГипСрболичСский синус.

Бинтаксис

АргумСнты

  • x β€” ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: -∞ < x < +∞. Float64.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: -∞ < sinh(x) < +∞.

Π’ΠΈΠΏ: Float64.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Запрос:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€sinh(0)──┐
β”‚        0 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

asinh(x)

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ гипСрболичСский синус.

Бинтаксис

АргумСнты

  • x β€” гипСрболичСский синус ΡƒΠ³Π»Π°. ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: -∞ < x < +∞. Float64.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • Π£Π³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: -∞ < asinh(x) < +∞.

Π’ΠΈΠΏ: Float64.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Запрос:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€asinh(0)─┐
β”‚        0 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

atanh(x)

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ гипСрболичСский тангСнс.

Бинтаксис

АргумСнты

  • x β€” гипСрболичСский тангСнс ΡƒΠ³Π»Π°. ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: –1 < x < 1. Float64.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • Π£Π³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: -∞ < atanh(x) < +∞.

Π’ΠΈΠΏ: Float64.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Запрос:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€atanh(0)─┐
β”‚        0 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

atan2(y, x)

Ѐункция вычисляСт ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ осью x ΠΈ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ· Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ (x, y) β‰  (0, 0).

Бинтаксис

АргумСнты

  • y β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y Ρ‚ΠΎΡ‡ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° линия. Float64.
  • x β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρ… Ρ‚ΠΎΡ‡ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° линия. Float64.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • Π£Π³ΠΎΠ» ΞΈ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: βˆ’Ο€ < ΞΈ ≀ Ο€.

Π’ΠΈΠΏ: Float64.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Запрос:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€atan2(1, 1)─┐
β”‚ 0.7853981633974483 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

hypot(x, y)

ВычисляСт Π΄Π»ΠΈΠ½Ρƒ Π³ΠΈΠΏΠΎΡ‚Π΅Π½ΡƒΠ·Ρ‹ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. ΠŸΡ€ΠΈ использовании этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Ρ‹Ρ… чисСл.

Бинтаксис

АргумСнты

  • x β€” ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π΅Ρ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. Float64.
  • y β€” Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Ρ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. Float64.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • Π”Π»ΠΈΠ½Π° Π³ΠΈΠΏΠΎΡ‚Π΅Π½ΡƒΠ·Ρ‹ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

Π’ΠΈΠΏ: Float64.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Запрос:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€hypot(1, 1)─┐
β”‚ 1.4142135623730951 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

log1p(x)

ВычисляСт log(1+x). Ѐункция log1p(x) являСтся Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ, Ρ‡Π΅ΠΌ функция log(1+x) для ΠΌΠ°Π»Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ x.

Бинтаксис

АргумСнты

  • x β€” значСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: -1 < x < +∞. Float64.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • ЗначСния ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°: -∞ < log1p(x) < +∞.

Π’ΠΈΠΏ: Float64.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Запрос:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€log1p(0)─┐
β”‚        0 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

sign(x)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа.

Бинтаксис

АргумСнт

  • x β€” ЗначСния ΠΎΡ‚ -∞ Π΄ΠΎ +∞. Π›ΡŽΠ±ΠΎΠΉ числовой Ρ‚ΠΈΠΏ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ClickHouse.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

  • -1 Ссли x < 0
  • 0 Ссли x = 0
  • 1 Ссли x > 0

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ sign() для нуля:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€sign(0)─┐
β”‚       0 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ sign() для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€sign(1)─┐
β”‚       1 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ sign() для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

β”Œβ”€sign(-1)─┐
β”‚       -1 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL

AVG()- функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

числового столбца.

COUNT()- данная функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство

строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ критСриям.

FIRST()- данная функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ столбца.

LAST()- данная функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ послСднСС

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ столбца.

MAX()- функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для

Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ столбца.

MIN()- функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для

Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ столбца.

SUM()- функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сумму числового столбца.

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL

UCASE()- функция ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ символы Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ

рСгистр.

LCASE()- функция ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ символы Π² Π½ΠΈΠΆΠ½ΠΈΠΉ

рСгистр.

MID()- функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния

ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства символов ΠΈΠ· тСкстового поля

LEN()- опрСдСляСт Π΄Π»ΠΈΠ½Ρƒ строки.

ROUND()- данная функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для

ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ числа.

NOW()- функция, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ

ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя.

FORMAT()- данная функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для

форматирования ΠΏΠΎΠ»Π΅ΠΉ.

Π’Π°Π±Π»ΠΈΡ†Π° 8.2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ функция ОписаниС
ABS(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа Π₯
ACOS(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арккосинус числа Π₯
ASIN(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арксинус числа Π₯
ATAN(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс числа Π₯
COS(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ косинус числа Π₯
EXP(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ экспонСнту числа Π₯
SIGN(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ -1, Ссли Π₯<0,0, Ссли Π₯=0, +1, Ссли Π₯>0
LN(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа Π₯
MOD(X,Y) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ остаток ΠΎΡ‚ дСлСния Π₯ Π½Π° Y
CEIL(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС Ρ†Π΅Π»ΠΎΠ΅, большСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ Π₯
ROUND(X,n) ΠžΠΊΡ€ΡƒΠ³Π»ΡΠ΅Ρ‚ число Π₯ Π΄ΠΎ числа с n Π·Π½Π°ΠΊΠ°ΠΌΠΈ послС дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ
SIN(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ синус числа Π₯
SQRT(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ числа Π₯
TAN(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тангСнс числа Π₯
FLOOR(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС Ρ†Π΅Π»ΠΎΠ΅Π± мСньшСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ Π₯
LOG(a,X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ числа Π₯ ΠΏΠΎ основанию А
SINH(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский синус числа Π₯
COSH(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский косинус числа Π₯
TANH(X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский тангСнс числа Π₯
TRANC(X,n) УсСкаСт число Π₯ Π΄ΠΎ числа с n Π·Π½Π°ΠΊΠ°ΠΌΠΈ послС дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ
Β Β 
POWER(A,X) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ А, Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π₯

Набор встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вСрсии Π‘Π£Π‘Π” ΠΎΠ΄Π½ΠΎΠ³ΠΎ производитСля ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π² Π‘Π£Π‘Π” Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π‘Π£Π‘Π” SQLBase, Centure Inc. Π΅ΡΡ‚ΡŒ функция @ATAN2(X,Y), которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс Y/X, Π½ΠΎ отсутствуСт функция SIGN(X).АрифмСтичСскиС выраТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для получСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСпосрСдствСнно Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. Допустим, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ список слуТащих, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠ»Π°Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ слуТащий с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΡ€Π΅ΠΌΠΈΠΉ ΠΈ ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ².SELECT ENAME, SAL, COMM, FINE, SAL + COMM – FINE

FROM EMPLOYEE

ORDER BY DEPNO;

АрифмСтичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ SAL + COMM — FINE выводится ΠΊΠ°ΠΊ новая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, которая вычисляСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния запроса. Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ (вычисляСмыми) Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ полями.

24ΠžΡ‚Π±ΠΎΡ€ записСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСдлоТСния SELECT.ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ SELECT являСтся основой ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запроса, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Оно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ процСссору Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊΠΈΠ΅ поля трСбуСтся Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ. ΠžΠ±Ρ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° прСдлоТСния SELECT ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

SELECT *

А Π΅Π³ΠΎ содСрТаниС Ρ‚Π°ΠΊΠΎΠ²ΠΎ: «Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ значСния всСх ΠΏΠΎΠ»Π΅ΠΉ, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ источникС записСй». Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠ΄ΠΎΠ±Π½Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Однако Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° всСх ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ, особСнно Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° поля, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠΉ запрос осущСствляСт Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π²ΡƒΡ… дСсятков ΠΏΠΎΠ»Π΅ΠΉ.ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ процСссору Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ всСх ΠΏΠΎΠ»Π΅ΠΉ источника записСй, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΈ ΠΎΡ‚Π±ΠΎΡ€Π΅ ΠΏΠΎΠ»Π΅ΠΉ. Π’Π°ΠΊΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ выполнСния запроса, особСнно для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†, содСрТащих ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² этом случаС ΠΎΡ‚Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ поля.НиТС приводится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ прСдлоТСния SELECT, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… значСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²ΡƒΡ… ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹- FirstName ΠΈ LastName, содСрТащих имя ΠΈ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

SELECT [FirstName], [LastName]

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ SELECT Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π±Π΅Π· прСдлоТСния FROM (поэтому ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ прСдлоТСния SELECT, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ нСльзя). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½Π΅Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с прСдлоТСниями SELECT, просмотритС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования прСдлоТСния FROM, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ источника записСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСдлоТСния FROMΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ FROM ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° источник записСй, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ запрос ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ записи. Π­Ρ‚ΠΈΠΌ источником ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π°, Ρ‚Π°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹ΠΉ запрос. Π£ вас Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π±ΠΎΡ€Π° записСй ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†, которая ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассматриваСтся Π΄Π°Π»Π΅Π΅, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΎΠ± объСдинСнии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† Π² ΠΎΠ΄Π½ΠΎΠΌ запросС.ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ FROM Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ совмСстно с прСдлоТСниями SELECT. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ всС записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ tblCustomer, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ SQL.

SELECT *FROM tblCustomer

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ этого запроса ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС записи ΠΈ всС поля Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ tblCustomer (Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ упорядочСния записСй).Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя ΠΈ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ SQL. SELECT FirstName, LastName FROM tblCustomerПослС измСнСния запроса Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора прСдставлСния Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Queryβ†’Run (Запрос→Запуск) для обновлСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выполнСния запроса

26) Для обСспСчСния структурированности Π² располоТСнии строк Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ SELECT ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ конструкциия ORDER BY. ΠŸΡ€ΠΈ использовании ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ORDER BY строки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ располоТСны ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ , Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ строки Π² порядкС убывания\возврастания Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова DESC\ASC.SELECT ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ упорядовачивания(НапримСр ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Ρ‚ΡŒ строку с Ѐамилиями ΠΈΠ»ΠΈ с Возврастом)(ΠΉ) FROM имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ORDER BY ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ упорядовачивания(ΠΉ) ASC|DESC

Из сообраТСний эффСктивности всСгда ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ число ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ SELECT Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌΠΈ полями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ записи, ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ запросом SELECT FROM, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ Π½Π°Π±ΠΎΡ€Π΅ Π½Π΅ упорядочСны. Если Π½Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ порядок сортировки (использованиС прСдлоТСния ORDER BY рассматриваСтся Π½ΠΈΠΆΠ΅ Π² этой Π³Π»Π°Π²Π΅), записи всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС.Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² с использованиСм прСдлоТСния WHEREΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ WHERE ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ процСссору Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ограничСния количСства ΠΎΡ‚Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… записСй согласно ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ нСскольким Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ критСриям. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ — это логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π»ΠΈΠ±ΠΎ «ΠΈΡΡ‚ΠΈΠ½Π°» (true), Π»ΠΈΠ±ΠΎ «Π»ΠΎΠΆΡŒ» (false). Π’ языкС SQL сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ эквивалСнтности, Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Visual Basic (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: >0 ΠΈ =’ Smith ‘).ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ… Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΆΠΈΠ²Π°ΡŽΡ‚ Π² ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΈ (БА). Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ запрос SQL. SELECT FirstName, LastName, State FROM tblCustomer

WHERE State = ‘CA’

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния этого запроса Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π° запись с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Daisy Klein.ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ для обозначСния тСкстовой строки Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ WHERE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ одиночная ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°. ПодобноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ отличаСтся ΠΎΡ‚ обозначСния тСкстовой строки Π² Visual Basic Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΎΠΉ, Π° инструкции SQL ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ΄ Visual Basic.МоТно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС прСдлоТСния WHERE, связывая Π΄Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ критСрия с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² AND ΠΈΠ»ΠΈ OR. НапримСр, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ всСх ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΎΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π² Π³ΠΎΡ€ΠΎΠ΄Π΅ Π”Π΅Π½Π²Π΅Ρ€ (Denver) ΡˆΡ‚Π°Ρ‚Π° ΠšΠΎΠ»ΠΎΡ€Π°Π΄ΠΎ (БО), Ρ‚.Π΅. вас Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Ρ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΆΠΈΠ²Π°ΡŽΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π³ΠΎΡ€ΠΎΠ΄Π°Ρ… этого ΡˆΡ‚Π°Ρ‚Π°. Для этого Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π΄Π²Π° критСрия ΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ AND, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. SELECT FirstName, LastName, City, State FROM tblCustomer WHERE (State = ‘CO’) AND (City = ‘Denver’)Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния этого запроса Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π° запись с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ThurstonRyan, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΆΠΈΠ²Π΅Ρ‚ Π² Π³ΠΎΡ€ΠΎΠ΄Π΅ Π”Π΅Π½Π²Π΅Ρ€, ΡˆΡ‚Π°Ρ‚ ΠšΠΎΠ»ΠΎΡ€Π°Π΄ΠΎ. Если Π² этом Π³ΠΎΡ€ΠΎΠ΄Π΅ ΠΆΠΈΠ²ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ запроса Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Ρ‹ записи с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Π½ΠΈΡ…. Однако ΠΏΡ€ΠΈ этом Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ свСдСния ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΆΠΈΠ²Π°ΡŽΡ‚ Π² Π³ΠΎΡ€ΠΎΠ΄Π°Ρ… с Ρ‚Π΅ΠΌ ΠΆΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, Π½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡˆΡ‚Π°Ρ‚Π°Ρ….Если вас интСрСсуСт информация ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… Π² ΡˆΡ‚Π°Ρ‚Π°Ρ… Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½ (WA) ΠΈ ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΡ (БА), Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ OR, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΄Π²Π° критСрия, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.SELECT FirstName, LastName, City, State FROM tblCustomer WHERE State = ‘CO’ OR State = ‘CA’ Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния этого запроса Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ записи с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… Π² ΡˆΡ‚Π°Ρ‚Π°Ρ… Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½ ΠΈ ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΡ. Из сказанного Π²Ρ‹ΡˆΠ΅ слСдуСт, Ρ‡Ρ‚ΠΎ для ΠΎΡ‚Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ условий AND ΠΈ OR ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ практичСски Π»ΡŽΠ±ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ WHERE. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ WHERE ΠŸΡ€ΠΈ построСнии прСдлоТСния WHERE ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ѐункция 
< МСньшС 
<= МСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΒ 
> Π‘ΠΎΠ»ΡŒΡˆΠ΅Β 
>= Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΒ 
= Π Π°Π²Π½ΠΎΒ 
<> НС Ρ€Π°Π²Π½ΠΎΒ 
BETWEEN Π’Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉΒ 
LIKE БоотвСтствуСт ΠΎΠ±Ρ€Π°Π·Ρ†ΡƒΒ 
IN Π’Ρ…ΠΎΠ΄ΠΈΡ‚ Π² список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉΒ 
25.ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ BETWEEN ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для поиска значСния Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°, опрСдСляСмого своими ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ значСниями.] – вмСсто ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ символа строки Π±ΡƒΠ΄ΡƒΡ‚ подставлСны всС символы, ΠΊΡ€ΠΎΠΌΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² ограничитСлях 27) Π’ языкС MYSQL сущСствуСт мноТСство обьСдинСний Π½ΠΎ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, это разновидности объСдинСний JOIN, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ относятся INNER JOIN, LEFT JOIN, RIGHT JOIN.ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ INNER JOIN ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ объСдинСния Π²ΠΎ всСх Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ JOIN указываСтся послС ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова ON. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ объСдинСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТным, Ρ‚.Π΅. ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… условий, связанных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ AND ΠΈ OR, Π½ΠΎ Π² Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… это всСгда Π±ΡƒΠ΄Π΅Ρ‚ простоС условиС. Π˜Ρ‚Π°ΠΊ, свяТСм Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ D_STAFF с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ D_STAFF_PROFILE с Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ всСх ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ связаны сотрудники Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠ Π˜ΠœΠ•Π SELECT D_STAFF.S_NAME, D_STAFF.S_EXPERIENCE, D_STAFF_PROFILE.PROFILE_ID FROM D_STAFF INNER JOIN D_STAFF_PROFILE ON D_STAFF_PROFILE.STAFF_ID=D_STAFF.XD_IID ORDER BY D_STAFF.S_EXPERIENCE DESCΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ с Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ присутствиСм слСва ΠΈΠ»ΠΈ LEFT JOIN Π Π°Π·Π½ΠΈΡ†Π° INNER JOIN ΠΈ LEFT JOIN Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°, Ссли ΠΌΡ‹ возьмСм Ρ‚ΠΎΡ‚ ΠΆΠ΅ запрос, Π½ΠΎ помСняСм INNER Π½Π° LEFT.ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ с Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ присутствиСм справа ΠΈΠ»ΠΈ RIGHT JOIN 20:10:04Β 
Β Β Β Β Β Β 

28. Знакомство с функциями Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° LEN, MID, UCASE, LCASE ΠΈ функциями Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° для опрСдСлСния ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΠΎΡ‚Π±ΠΎΡ€Π° посрСдством конструкций HAVING ΠΈ GROUP BY.

LEN() — опрСдСляСт Π΄Π»ΠΈΠ½Ρƒ строки

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ записСй для ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ «Address».

SELECT LEN(Address) as LengthOfAddress FROM Persons

MID() — функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства символов ΠΈΠ· тСкстового поля.

SELECT MID(column_name,start[,length]) FROM table_nameSELECT MID(City,1,4) as SmallCity FROM PersonsUCASE()— функция ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ символы Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр.(ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ большими)SELECT UCASE(column_name) FROM table_name

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ поля «LastName» ΠΈ «FirstName» ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ «LastName» Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр.

SELECT UCASE(LastName) as LastName,FirstName FROM Persons

LCASE()— функция ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ символы Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр.(cΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ малСнькими)SELECT LCASE(column_name) FROM table_nameSELECT LCASE(LastName) as LastName,FirstName FROM Persons MIN() — функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ столбца.SELECT MIN(column_name) FROM table_nameΠ’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΠΉΡ‚ΠΈ наимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ «OrderPrice».SELECT MIN(OrderPrice) AS SmallestOrderPrice FROM OrdersMAX() — функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ столбца.SELECT MAX(column_name) FROM table_nameΠ’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΠΉΡ‚ΠΈ наибольшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ «OrderPrice».SELECT MAX(OrderPrice) AS LargestOrderPrice FROM OrdersSUM()— функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сумму числового столбца.SELECT SUM(column_name) FROM table_nameΠ’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΠΉΡ‚ΠΈ сумму всСх записСй»OrderPrice».SELECT SUM(OrderPrice) AS OrderTotal FROM OrdersAVG()— функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числового столбца.SELECT AVG(column_name) FROM table_nameΠ’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΠΉΡ‚ΠΈ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ «OrderPrice».Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ запрос:SELECT AVG(OrderPrice) AS OrderAverage FROM OrdersΠ΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΊΠ°Π· OrderPrice большС Ρ‡Π΅ΠΌ Π² срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ «OrderPrice».Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ запрос:SELECT Customer FROM OrdersWHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)COUNT() — данная функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ критСриям.

COUNT(COLUMN_NAME) — функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ опрСдСлСнная количСство записСй (NULL значСния Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ) ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ столбца:

SELECT COUNT(column_name) FROM table_name

Бинтаксис SQL COUNT(*)

Π’ COUNT (*) — функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ всС записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

SELECT COUNT(*) FROM table_name

Бинтаксис SQL COUNT(DISTINCT column_name)

COUNT(DISTINCT COLUMN_NAME) — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ записи:

SELECT COUNT(DISTINCT column_name) FROM table_name

Бинтаксис SQL COUNT(DISTINCT column_name)

COUNT(DISTINCT COLUMN_NAME) — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ записи:

SELECT COUNT(DISTINCT column_name) FROM table_name

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ число Π·Π°ΠΊΠ°Π·ΠΎΠ² ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° «Nilsen».

SELECT COUNT(Customer) AS CustomerNilsen FROM Orders

WHERE Customer=’Nilsen’

HAVING — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² SQL ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ условиС WHERE Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

SELECT column_name, aggregate_function(column_name)

FROM table_name

SQLite — ВстроСнныС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL — 1.ΠžΠ±Π·ΠΎΡ€ ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ исходного Ρ„Π°ΠΉΠ»Π°

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ исходного Ρ„Π°ΠΉΠ»Π° объСдинСния SQLite, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли объСдинСниС скомпилировано с использованиСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ компиляции -DSQLITE_ENABLE_MATH_FUNCTIONS .

АргумСнтами матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ числа,числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ,строки ΠΈΠ»ΠΈ Π±Π»ΠΎΠ±Ρ‹,ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° Ρ†Π΅Π»Ρ‹Π΅ ΠΈΠ»ΠΈ вСщСствСнныС числа.Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°Π²Π΅Π½ NULL ΠΈΠ»ΠΈ являСтся строкой ΠΈΠ»ΠΈ Π±Π»ΠΎΠ±ΠΎΠΌ,ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² число,Ρ‚ΠΎ функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ NULL.Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ NULL ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π΄ΠΎΠΌΠ΅Π½Π°,Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ арккосинус значСния большС 1.0 ΠΈΠ»ΠΈ мСньшС -1.0.

ЗначСния, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ этими функциями, часто ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. НапримСр, функция pi () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 3,141592653589793115997963468544185161590576171875, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 1,22465e-16 мСньшС, Π½ΠΎ это самоС Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅, доступноС для ΡƒΠ΄Π²ΠΎΠ΅Π½ΠΈΠΉ IEEE754.

acos(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арккосинус X.Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

acosh(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский арккосинус X.

asin(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арксинус X.Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычисляСтся Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

asinh(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский арксинус X.

atan(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс X.Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

atan2(X,Y)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс Y/X.Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выраТаСтся Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ помСщаСтся Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ Π² зависимости ΠΎΡ‚ Π·Π½Π°ΠΊΠΎΠ² X ΠΈ Y.

atanh(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский арктангСнс X.

ceil(X)
ceiling(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ прСдставимоС Ρ†Π΅Π»ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅,большСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ X.Для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ X эта ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° округляСт ΠΎΡ‚ нуля.Для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ X эта ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° округляСт Π² сторону нуля.

cos(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ косинус X.X-Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

cosh(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский косинус X.

degrees(X)

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ значСния X ΠΈΠ· Ρ€Π°Π΄ΠΈΠ°Π½ Π² градусы.

exp(X)

Computee(Число Π­ΠΉΠ»Π΅Ρ€Π°, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 2,71828182845905) Π² стСпСни X.

floor(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ прСдставимоС Ρ†Π΅Π»ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅,мСньшСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ X.Для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл эта функция округляСт Π² сторону нуля.Для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл эта функция округляСт Π² сторону ΠΎΡ‚ нуля.

ln(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ X.

log(X)
log10(X)
log(B,X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠΎ основанию 10 для X.Или,Π² вСрсии с двумя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ,Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠΎ основанию B для X.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΏΠΎ совмСстимости:SQLite Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ PostgreSQL Π² Ρ‚ΠΎΠΌ смыслС,Ρ‡Ρ‚ΠΎ функция log()вычисляСт Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠΎ основанию 10.Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… SQL-систСм Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ для log().Π’ Π΄Π²ΡƒΡ…Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π½ΠΎΠΉ вСрсии log(B,X)ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ являСтся основаниСм,Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ-ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ.Π­Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅,ΠΊΠ°ΠΊ Π² PostgreSQL ΠΈ MySQL,Π½ΠΎ отличаСтся ΠΎΡ‚ SQL Server,Π³Π΄Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ основаниС,Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ-ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄.

log2(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠΎ основанию 2 для числа X.

mod(X,Y)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ остаток послС дСлСния X Π½Π° Y.Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ‘%’,Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ,Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Π½Π΅Ρ†Π΅Π»Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

pi()

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ для Ο€.

pow(X,Y)
power(X,Y)

ВычислитС X,Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Y.

radians(X)

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ X ΠΈΠ· градусов Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹.

sin(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ синус X.X-Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

sinh(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ гипСрболичСский синус X.

sqrt(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· X.NULL возвращаСтся,Ссли X ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π΅Π½.

tan(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тангСнс X.X Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

tanh(X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π³ΠΈΠΏΠ΅Ρ€Π±ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊ X.

trunc(X)

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ прСдставимоС Ρ†Π΅Π»ΠΎΠ΅ число ΠΎΡ‚ X Π΄ΠΎ 0 (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ дальшС всСго ΠΎΡ‚ нуля. Или, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ X с ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎ нуля. Ѐункция trunc () ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠ° (X) ΠΈ ΠΏΠΎΠ»Π° (X), Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° всСгда округляСтся Π΄ΠΎ нуля, Π° функция ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠ° (X) ΠΈ ΠΏΠΎΠ»Π° (X) округляСтся Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· соотвСтствСнно.

АрифмСтичСская функция

SQL — w3resource

АрифмСтичСская функция

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ функция выполняСт ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° основС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, прСдоставлСнных Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с числовыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ дСсятичныС, Ρ†Π΅Π»Ρ‹Π΅, числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, вСщСствСнныС, smallint ΠΈ tinyint.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ встроСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ° float составляСт ΡˆΠ΅ΡΡ‚ΡŒ дСсятичных Π·Π½Π°ΠΊΠΎΠ².

АрифмСтичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL:

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ОписаниС
АББ () Π­Ρ‚ΠΎΡ‚ SQL ABS () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.
CEIL () Π­Ρ‚ΠΎΡ‚ SQL CEIL () округляСт любоС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ дСсятичноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону.
ЭВАЖ () SQL FLOOR () округляСт любоС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ дСсятичноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ наимСньшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ числа.
EXP () SQL EXP () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ e Π² стСпСни n (n — числовоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅), Π³Π΄Π΅ e — основаниС СстСствСнного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ e составляСт ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 2,71828183.
LN () Ѐункция SQL LN () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ n, Π³Π΄Π΅ n большС 0, Π° Π΅Π³ΠΎ основаниС — число, Ρ€Π°Π²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 2,71828183.
ΠœΠžΠ” () Π­Ρ‚Π° функция SQL MOD () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ остаток ΠΎΡ‚ дСлСния.
МОЩНОБВЬ () Π­Ρ‚Π° функция SQL POWER () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа, Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π³Π΄Π΅ ΠΎΠ±Π° числа ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
SQRT () SQL SQRT () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅.

Π­Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой сборник вопросов с ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΈ простыми ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для изучСния SQL, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ.

Π‘Π»Π°ΠΉΠ΄-прСзСнтация:

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ упраТнСния ΠΏΠΎ SQL

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π²Ρ‹ΡˆΠ΅? ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅ свои Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ / ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ / ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Disqus.

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ: Мин. Π‘Ρ‡Π΅Ρ‚
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ: ABS

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL

SQL ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΄Π΅Π»ΠΎΠ²Ρ‹Π΅ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ расчСты.

НС всС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… повсСднСвных опСрациях. Однако Π΅ΡΡ‚ΡŒ нСсколько часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

Имя ОписаниС
ABS Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
ACOS Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄ΡƒΠ³Ρƒ косинус Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
ASIN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арксинус Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
ATAN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ арктангСнс Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
CEIL, CEILING ΠžΠΊΡ€ΡƒΠ³Π»ΡΠ΅Ρ‚ число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π΄ΠΎ блиТайшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ числа
COS Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ косинус Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
COT Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ котангСнс Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
EXP Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ константу e (2.71828…), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ возводится Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ числа
LN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
LOG Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
LOG10 Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π›ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎ основанию 10
LOG2 Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎ основанию 2
MOD Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ остаток (ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ) числа, Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅
PI Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΈ, Ρ€Π°Π²Π½ΠΎΠ΅ 3.1415

58979 
POWER Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число Π² стСпСни ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ числа
RAND Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ случайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
ROUND ΠžΠΊΡ€ΡƒΠ³Π»ΡΠ΅Ρ‚ число Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ точности
SIGN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
SIN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ синус Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
SQRT Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
TAN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тангСнс Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
TRUNCATE УсСкаСт Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ числа дСсятичных Π·Π½Π°ΠΊΠΎΠ²

ВстроСнныС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL

АргумСнтами матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ числа, числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΈ Ρ‚. Π”. ΠΈΠ»ΠΈ строки ΠΈΠ»ΠΈ ΠΊΠ°ΠΏΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выглядят ΠΊΠ°ΠΊ Ρ†Π΅Π»Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа.Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NULL ΠΈΠ»ΠΈ прСдставляСт собой строку ΠΈΠ»ΠΈ большой Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² число, Ρ‚ΠΎΠ³Π΄Π° функция Π²Π΅Ρ€Π½Π΅Ρ‚ NULL. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ NULL для ошибок Π΄ΠΎΠΌΠ΅Π½Π°, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ арккосинус Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ большС 1,0 ΠΈΠ»ΠΈ мСньшС -1,0.

ЗначСния, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ этими функциями, часто ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. НапримСр, функция pi () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 3,1415

5897931159979634685441851615
171875 ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ составляСт ΠΎΠΊΠΎΠ»ΠΎ 1.22465e-16 слишком ΠΌΠ°Π», Π½ΠΎ это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ для Π΄Π²ΠΎΠΉΠ½ΠΈΠΊΠΎΠ² IEEE754.

acos ( X )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ арккосинус X. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выраТаСтся Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

acosh ( X )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ гипСрболичСский арккосинус X.

asin ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ арксинус X. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

asinh ( X )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ гипСрболичСский арксинус X.

Π°Ρ‚Π°Π½ ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ арктангСнс X. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

atan2 ( X , Y )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ арктангСнс Y / X. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выраТаСтся Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ помСщаСтся Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ Π² зависимости ΠΎΡ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² X ΠΈ Y.

Π°Ρ‚Π°Π½ ( X )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ гипСрболичСский арктангСнс X.

ΠΏΠΎΡ‚ΠΎΠ»ΠΎΠΊ ( X )
ΠΏΠΎΡ‚ΠΎΠ»ΠΎΠΊ ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ прСдставимоС цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, большСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ X. Для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ X эта ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° округляСтся ΠΎΡ‚ нуля. Для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ X эта ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° округляСтся Π΄ΠΎ нуля.

cos ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ косинус X.X Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

cosh ( X )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ гипСрболичСский косинус X.

градусов ( X )

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ X ΠΈΠ· Ρ€Π°Π΄ΠΈΠ°Π½ΠΎΠ² Π² градусы.

эксп. ( X )

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ e (число Π­ΠΉΠ»Π΅Ρ€Π°, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 2,71828182845905) поднято Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ X.

ΠΏΠΎΠ» ( X )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ прСдставимоС цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, мСньшСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ X.Для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл эта функция округляСтся Π΄ΠΎ нуля. Для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл эта функция округляСт ΠΎΡ‚ нуля.

Π»ΠΈΠ½ ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ X.

ΠΆΡƒΡ€Π½Π°Π» ( X )
ΠΆΡƒΡ€Π½Π°Π»10 ( X )
ΠΆΡƒΡ€Π½Π°Π» ( B , X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ дСсятичный Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ для X. Или, для вСрсии с двумя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ X ΠΏΠΎ основанию B.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ совмСстимости: SQLite Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ PostgreSQL, Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ функция log () вычисляСт дСсятичный Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… SQL Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ для log (). Π’ вСрсии с двумя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ log (B, X) ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - это Π±Π°Π·Π°, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - это ΠΎΠΏΠ΅Ρ€Π°Π½Π΄. Π­Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π² PostgreSQL ΠΈ MySQL, Π½ΠΎ отличаСтся ΠΎΡ‚ SQL Server, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΊ основу ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄.

log2 ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠΎ основанию 2 для числа X.

ΠΌΠΎΠ΄ ( X , Y )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ остаток послС дСлСния X Π½Π° Y. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° "%" ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для нСцСлочислСнных Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

ΠΏΠΈ ()

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ для Ο€.

ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ( X , Y )
ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ( X , Y )

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ X Π² стСпСни Y.

Ρ€Π°Π΄ΠΈΠ°Π½ ( X )

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ X ΠΈΠ· градусов Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹.

Π³Ρ€Π΅Ρ… ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ синус X. X Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

sinh ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ гипСрболичСский синус X.

sqrt ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· X.NULL возвращаСтся, Ссли X ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠΆΠ΅Π»Ρ‚ΠΎ-ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ ( X )

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ тангСнс X. X Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

Ρ‚Π°Π½Ρ… ( X )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ гипСрболичСский тангСнс X.

усСчСниС ( X )

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ прСдставимоС Ρ†Π΅Π»ΠΎΠ΅ число ΠΎΡ‚ X Π΄ΠΎ 0 (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ нуля.Или, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ цСлая Ρ‡Π°ΡΡ‚ΡŒ X с ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎ нуля. Ѐункция trunc () Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠ° (X) ΠΈ ΠΏΠΎΠ»Π° (X), Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΎΠ½ всСгда округляСтся Π΄ΠΎ нуля, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΏΠΎΡ‚ΠΎΠ»ΠΎΠΊ (X) ΠΈ ΠΏΠΎΠ» (X) ΠΎΠΊΡ€ΡƒΠ³Π»ΡΡŽΡ‚ΡΡ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· соотвСтствСнно.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² SQL

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

- это Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² SQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π½Π°Π±ΠΎΡ€ SQL-запросов. КаТдая функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², выполняСт Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Ѐункция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ СдинствСнный Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

SQL Server содСрТит ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ скалярныС, Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ систСмныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

БистСмныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ состоят ΠΈΠ· ряда Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС.


Рисунок 1: Ѐункция

КаТдая катСгория систСмных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ содСрТит ряд Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, поэтому ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅. БСгодня ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΎ функциях матСматичСской систСмы.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ матСматичСской систСмы

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ функция выполняСт ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ с числовыми выраТСниями ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.SQL Server прСдоставляСт мноТСство матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π­Ρ‚ΠΈ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ спСцифичны для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Ρ€ΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ, исчислСниС ΠΈ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ. АрифмСтичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ABS, CEILING, DEGREES, FLOOR, POWER, RADIANS ΠΈ SIGN, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ВригономСтричСскиС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ EXP, LOG, LOG10, SQUARE ΠΈ SQRT, приводят свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния ΠΊ float ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ float .

SQL Server содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:


Рисунок 2: ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ функция

Для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим всС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с простыми ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Abs (): Ѐункция Abs () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ числового выраТСния. Если ΠΌΡ‹ прСдоставим ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ останСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ. Если ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число, функция Abs () ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число Π² ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅. ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ числовым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°. Ѐункция Abs () Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….


Рисунок 3: Abs

Бинтаксис

ABS (числовоС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT ABS (-25) AS A1, ABS (25) AS A2, ABS (-25,50) A3, ABS (25,25) AS A4
Π’Ρ‹Ρ…ΠΎΠ΄


Рисунок 4: Π’Ρ‹Ρ…ΠΎΠ΄ Abs

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT ABS (-2147483648) A1, ABS (2147483648) A2
Π’Ρ‹Ρ…ΠΎΠ΄

Msg 8115, Level 16, State 2, Line 1
Ошибка арифмСтичСского пСрСполнСния ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ выраТСния Π² Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… int.

Π­Ρ‚ΠΎ сообщСниС ΠΎΠ± ошибкС ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ прСдоставим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ любого числового выраТСния Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π΅Π³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Ρ‚ΠΎΠ³Π΄Π° функция ABS () Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΈ SQL Server сгСнСрируСт ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ACOS (): ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ функция, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…, косинус ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ арккосинусом.

Бинтаксис

ACOS (float_expression)

Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.


Рисунок 5: Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Float_expression

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float, со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ -1 Π΄ΠΎ 1.ЗначСния Π²Π½Π΅ этого Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ NULL ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΎΠ± ошибкС Π΄ΠΎΠΌΠ΅Π½Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ ACOS (-0,5) A1, ACOS (0,5) A2, ACOS (1) A3

Рисунок 6: Π’Ρ‹Ρ…ΠΎΠ΄ 2

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT ACOS (1.2) A1, ACOS (0.5) A2, ACOS (1) A3
Π’Ρ‹Ρ…ΠΎΠ΄

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ 3623, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 16, состояниС 1, строка 1
ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° нСдопустимая опСрация с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали 1.2 Π² качСствС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ACOS () ΠΈ находится Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ACOS (), поэтому ΠΎΠ½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ сообщСниС ΠΎΠ± ошибкС.

ASIN (): Ѐункция ASIN () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…, синус ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ называСтся арксинусом. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния - Float.

Бинтаксис

ASIN (float_expression)

float_expression

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float, со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ -1 Π΄ΠΎ 1.ЗначСния Π²Π½Π΅ этого Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ NULL ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΎΠ± ошибкС Π΄ΠΎΠΌΠ΅Π½Π°.


Рисунок 7: ASIN

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ ASIN (0,5) A1, ASIN (0,8) A2, ASIN (1) A3
Π’Ρ‹Ρ…ΠΎΠ΄


Рисунок 8: Π’Ρ‹Ρ…ΠΎΠ΄ 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. / * Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ @angle Π²Π½Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°
  2. , поэтому функция ASIN Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ * /
  3. Π—ΠΠ―Π’Π˜Π’Π¬ @angle float
  4. ΠΠΠ‘ΠžΠ  @angle = -1.01
  5. SELECT 'Π£Π³ΠΎΠ» ASIN:' + CONVERT (varchar, ASIN (@angle))
  6. GO
Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ 3623, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 16, состояниС 1, строка 5
ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° нСдопустимая опСрация с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

ATAN (): Ѐункция ATAN () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…, тангСнс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ называСтся арктангСнсом. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

ATAN (float_expression)

float_expression: Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float.


Рисунок 9: ATAN

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT ATAN (45) A1, ATAN (55) A2, ATAN (-25) A3
Π’Ρ‹Ρ…ΠΎΠ΄


Рисунок 10:

Π’Ρ‹Ρ…ΠΎΠ΄ ATAN

ATN2 (): функция ATN2 () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ осью x ΠΈ Π»ΡƒΡ‡ΠΎΠΌ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ (y, x), Π³Π΄Π΅ x ΠΈ y - значСния Π΄Π²ΡƒΡ… ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

ATN2 (float_expression, float_expression)


Рисунок 11: ATN2

Float_expression: Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ ATN2 (45,45) A1, ATN2 (35,148) A2, ATN2 (88,345) A3
Π’Ρ‹Ρ…ΠΎΠ΄:


Рисунок 12: Π’Ρ‹Ρ…ΠΎΠ΄ ATN2

CEILING (): Ѐункция CEILING () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС Ρ†Π΅Π»ΠΎΠ΅ число, большСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ числовому Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

CEILING (numeric_expression)

numeric_expression

ЯвляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ числового ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числового Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….


Рисунок 13: ΠŸΠžΠ’ΠžΠ›ΠžΠš

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ ΠŸΠžΠ’ΠžΠ›ΠžΠš (124,45) A1, ΠŸΠžΠ’ΠžΠ›ΠžΠš (-124,15) A2, ΠŸΠžΠ’ΠžΠ›ΠžΠš (124) A3
Π’Ρ‹Ρ…ΠΎΠ΄


Рисунок 14: Π’Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠ°

COS (): Ѐункция COS () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тригономСтричСский косинус ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ косинус ΡƒΠ³Π»Π° Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

COS (float_expression)


Рисунок 15: Cos

Float_expression

ЯвляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° float.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT COS (1.046) A1, COS (0) A2, COS (0.785) A3
Π’Ρ‹Ρ…ΠΎΠ΄


Рисунок 16:

Π’Ρ‹Ρ…ΠΎΠ΄ COS

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ возьмСм Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для ΡƒΠ³Π»Π° 60, 0 ΠΈ 45 градусов.
  1. ВЫБРАВЬ COS (60 * 3,14 / 180) A1, COS (0) A2, COS (45 * 3,14 / 180) A3

Рисунок 17: Π’Ρ‹Ρ…ΠΎΠ΄ Cos 2

COT (): The COT () Ѐункция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тригономСтричСский котангСнс ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ котангСнс ΡƒΠ³Π»Π° Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

COT (float_expression)


Рисунок 18: Cot

Float_expression

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ COT (124) A1, COT (-45) A2, COT (78,45) A3
Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅


Рисунок 19: Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΡ€ΠΎΠ²Π°Ρ‚ΠΊΠΈ

DEGREES (): Ѐункция DEGREES () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ³ΠΎΠ» Π² градусах для ΡƒΠ³Π»Π°, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния DEGREES () - Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚ΠΈΠΏ, Ρ‡Ρ‚ΠΎ ΠΈ numeric_expression.

Бинтаксис

DEGREES (numeric_expression)


Рисунок 20: Degrees

numeric_expression

ЯвляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… числовых ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… числовых Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. Π’Π«Π‘ΠžΠ  Π“Π ΠΠ”Π£Π‘ΠžΠ’ (PI ()) A1, Π“Π ΠΠ”Π£Π‘ΠžΠ’ (PI () / 2) A2, Π“Π ΠΠ”Π£Π‘ΠžΠ’ (PI () / 4) A3
Π’Ρ‹Ρ…ΠΎΠ΄


Рисунок 21: Π’Ρ‹Ρ…ΠΎΠ΄ градусов

EXP () : Ѐункция EXP () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. 10
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ e = 22/7 = 2.71 ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ

FLOOR (): Ѐункция FLOOR () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС Ρ†Π΅Π»ΠΎΠ΅ число, мСньшСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ числовому Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. Ѐункция FLOOR () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚ΠΈΠΏ, Ρ‡Ρ‚ΠΎ ΠΈ numeric_expression.

Бинтаксис

FLOOR (numeric_expression)


Рисунок 24: Floor

numeric_expression

ЯвляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ числового ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числового Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ ЭВАЖ (-124,14) A1, ЭВАЖ (124) A2, ЭВАЖ (124,15) A3
Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅


Рисунок 25: Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ этаТа

LOG (): Ѐункция LOG () Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π² SQL Server. Ρ‚ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

LOG (float_expression [, base])

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ основания - Β«eΒ», Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами 22/7.


Рисунок 26: Π–ΡƒΡ€Π½Π°Π»

float_expression: Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² float.

base: ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ цСлочислСнный Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ основаниС для Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT LOG (12) A1, LOG (25) A2, LOG (100) A3
Π’Ρ‹Ρ…ΠΎΠ΄


Рисунок 27: Π’Ρ‹Ρ…ΠΎΠ΄ ΠΆΡƒΡ€Π½Π°Π»Π°

  1. SELECT LOG (49,7) Base7, LOG (125,5) Base5, LOG (64,4) Baes4
Π’Ρ‹Ρ…ΠΎΠ΄


Рисунок 28: Π’Ρ‹Ρ…ΠΎΠ΄ ΠΆΡƒΡ€Π½Π°Π»Π° 2

LOG10 (): the Ѐункция LOG10 Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ дСсятичный Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

LOG10 (float_expression)


Рисунок 29: Log 10

float_expression

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT LOG10 (1000) A1, LOG10 (10000) A2, LOG10 (10050) A3

Рисунок 30: log10 Π’Ρ‹Ρ…ΠΎΠ΄

PI (): Ѐункция PI Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ постоянноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ PI.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния - это постоянноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис

PI ()


Рисунок 31: Pi

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT PI () A1, PI () * 2 A2, PI () * 3 A3

Рисунок 32: Π’Ρ‹Ρ…ΠΎΠ΄ Pi

POWER (): Ѐункция POWER Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния Π² указанная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния - float.

Бинтаксис

POWER (float_expression, y)


Рисунок 33: Power

float_expression: Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float.

y: Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ float_expression. y ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ числового ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числового Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ МОЩНОБВЬ (2,3) A1, МОЩНОБВЬ (5,5) A2, МОЩНОБВЬ (4,4) A3

Рисунок 34: Выходная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ

Π ΠΠ”Π˜ΠΠΠ« (): Ѐункция Π ΠΠ”Π˜ΠΠΠ« Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° вводится числовоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² градусах. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

Π ΠΠ”Π˜ΠΠΠ« (numeric_expression)


Рисунок 35: Radians

numeric_expression

ЯвляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ числового ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числового Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ Π ΠΠ”Π˜ΠΠΠ« (180) ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π ΠΠ”Π˜ΠΠΠ« (180,0) Π’ΠΎΡ‡Π½ΠΎ, Π ΠΠ”Π˜ΠΠΠ« (60) ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π ΠΠ”Π˜ΠΠΠ« (60,0) Π’ΠΎΡ‡Π½ΠΎ

Рисунок 36: Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹

RAND (): Ѐункция RAND Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ псСвдо- случайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΎΡ‚ 0 Π΄ΠΎ 1, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Rand - float.

Бинтаксис

RAND ([seed])


Рисунок 37: Rand


Рисунок 38: Rand2

seed: ЦСлочислСнноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (tinyint, smallint ΠΈΠ»ΠΈ int), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, ядро ​​БУБД SQL Server Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ всСгда ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT RAND () A1, RAND () A2, RAND () A3

Рисунок 39: Seed
  1. SELECT RAND (2) A1, RAND (2) A2, RAND (2) A3

Рисунок 40: Seed2

ROUND (): Ѐункция ROUND Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρƒ числового выраТСния.

Бинтаксис

ROUND (numeric_expression, length [, function])


Рисунок 41: Round


Рисунок 42: Round2

numeric_expression: ЯвляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ числового ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ катСгория числового Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

Π΄Π»ΠΈΠ½Π°: Число дСсятичных Π·Π½Π°ΠΊΠΎΠ², ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎ.Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ числом. Если этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, функция ΠžΠšΠ Π£Π“Π›. ΠžΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ число Π΄ΠΎ 0 дСсятичных Π·Π½Π°ΠΊΠΎΠ². Если ΠΎΠ½ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Ρ‚ΠΎ дСсятичная Ρ‡Π°ΡΡ‚ΡŒ числа округляСтся, Π° Ссли ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ, Ρ‚ΠΎ число округляСтся слСва ΠΎΡ‚ дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ.

функция (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 ΠΈΠ»ΠΈ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Когда ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 0 (ΠΈΠ»ΠΈ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡƒΡ‰Π΅Π½), функция ROUND округляСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎ количСства decimal_places.Если опСрация - любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ 0, функция ΠžΠšΠ Π£Π“Π› усСкаСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎ количСства дСсятичных разрядов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT ROUND (225.715, 2) Round_ UNION all / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ округляСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡƒΡ‰Π΅Π½ * /
  2. SELECT ROUND (225.715, 2, 0) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ округляСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€Π°Π²Π΅Π½ 0 * /
  3. SELECT ROUND (225.715, 2, 1) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ усСчСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ * /
  4. ВЫБРАВЬ ΠšΠ Π£Π“Π›Π«Π™ (225.715, 1) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ округляСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ 3-ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡƒΡ‰Π΅Π½ * /
  5. SELECT ROUND (225.715, 0) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ округляСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡƒΡ‰Π΅Π½ * /
  6. SELECT ROUND (225.715, -1) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ округляСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡƒΡ‰Π΅Π½ * /
  7. SELECT ROUND (225.715, -2) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ округляСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡƒΡ‰Π΅Π½ * /
  8. SELECT ROUND (567.655, -2) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ округляСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡƒΡ‰Π΅Π½ * /
  9. ВЫБРАВЬ ΠšΠ Π£Π“Π›Π«Π™ (512.566,0) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ округляСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ 3-ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡƒΡ‰Π΅Π½ * /
  10. SELECT ROUND (512.566, -1, 0) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ усСчСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ * /
  11. SELECT ROUND (519.566, -1, 2) Round_ UNION ALL / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ усСчСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ * /
  12. SELECT ROUND (519.566, -4, 2) Round_ / * Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Round Place большС, Ρ‡Π΅ΠΌ общая Π΄Π»ΠΈΠ½Π° числа * /

Рисунок 43: Π’Ρ‹Ρ…ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

SIGN (): Ѐункция SIGN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ (+1), ноль (0) ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ (-1) Π·Π½Π°ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρƒ числового выраТСния.

Бинтаксис: SIGN (numeric_expression)


Рисунок 44: Sign

numeric_expression

ЯвляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ числового ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числового Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT SIGN (-32.12) A1, SIGN (123.12) A2, SIGN (0.0) A3

Рисунок 45: Π’Ρ‹Ρ…ΠΎΠ΄ Π·Π½Π°ΠΊΠ°

SIN (): Ѐункция SIN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тригономСтричСский синус ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°, Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΈ Π² ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ числовом Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

SIN (float_expression)


Рисунок 46: Sin

float_expression: Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² float.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT SIN (2.5) A1, SIN (-1.5) A2, SIN (3.0) A3

Рисунок 47: Π’Ρ‹Ρ…ΠΎΠ΄ Sin

SQRT (): Ѐункция SQRT Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой .Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

SQRT (float_expression)


Рисунок 48: Sqrt

float_expression: Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ SQRT (9) A1, SQRT (25) A2, SQRT (45) A3

Рисунок 49: Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Sqrt

SQUARE (): Ѐункция SQUARE Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

SQUARE (float_expression)


Рисунок 50: Square

float_expression

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. ВЫБРАВЬ ΠšΠ’ΠΠ”Π ΠΠ’ (4) A1, ΠšΠ’ΠΠ”Π ΠΠ’ (6.3) A2, ΠšΠ’ΠΠ”Π ΠΠ’ (-9) A3

Рисунок 51: Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚

TAN (): Ѐункция TAN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тангСнс Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ выраТСния.Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - float.

Бинтаксис

TAN (float_expression)


Рисунок 52: Tan

float_expression: Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСявно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² float, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°ΠΊ количСство Ρ€Π°Π΄ΠΈΠ°Π½ .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

  1. SELECT TAN (124) A1, TAN (3.12) A2, TAN (-12.12) A3

Рисунок 53: tan output

Π― надСюсь, Ρ‡Ρ‚ΠΎ эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL Server.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ - Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… SQL

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ прСдусмотрСны для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π’ΠΈΠΏΡ‹ PostgreSQL. Для Ρ‚ΠΈΠΏΠΎΠ² Π±Π΅Π· ΠΎΠ±Ρ‰ΠΈΠ΅ матСматичСскиС соглашСния для всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… пСрСстановок (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Ρ‚Ρ‹ / Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) ΠΌΡ‹ ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ фактичСскоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….

Π’Π°Π±Π»ΠΈΡ†Π° 6-2 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ доступныС матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

Π’Π°Π±Π»ΠΈΡ†Π° 6-2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

2 9
НазваниС ОписаниС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ 2 + 3 5
Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ 2 - 3 -1
* ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2 * 3 6
/ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (цСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ усСкаСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹) 4/2 2
% ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ (остаток) 5% 4 1
^ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ 2.3,0 8
| / ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ | / 25,0 5
|| / кубичСский ΠΊΠΎΡ€Π΅Π½ΡŒ || / 27,0 3
! Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» 5! 120
!! Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» (прСфиксный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€) !! 5 120
@ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ @ -5.0 5
ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ И 91 ΠΈ 15 11
| Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ OR 32 | 3 35
# Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ XOR 17 # 5 20
~ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ НЕ ~ 1 -2
<< Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ сдвиг Π²Π»Π΅Π²ΠΎ 1 << 4 16
>> Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ сдвиг Π²ΠΏΡ€Π°Π²ΠΎ 8 >> 2 2

Β«Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅Β» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ доступны для Π±ΠΈΡ‚Π° строковыС Ρ‚ΠΈΠΏΡ‹ BIT ΠΈ BIT VARYING, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Π’Π°Π±Π»ΠΈΡ†Π΅ 6-3.АргумСнты Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ строки для ΠΈ , | , Π³. ΠΈ # Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Когда Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ сдвигая, исходная Π΄Π»ΠΈΠ½Π° струны сохраняСтся, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π’Π°Π±Π»ΠΈΡ†Π° 6-3. Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ строки

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
B'10001 '& B'01101' 00001
B'10001 '| B'01101 ' 11101
B'10001' # B'01101 ' 11110
~ B'10001' 01110
B'10001 '<< 3 01000
B'10001 '>> 2 00100

Π’Π°Π±Π»ΠΈΡ†Π° 6-4 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ доступныС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄ΠΏ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ. МногиС ΠΈΠ· этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Если Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΈΠ½ΠΎΠ΅, любая заданная Ρ„ΠΎΡ€ΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ самоС. Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности, Π² основном Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ C хост-систСмы; Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² поэтому Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ случаи ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ хост-систСмы.

Π’Π°Π±Π»ΠΈΡ†Π° 6-4. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Ѐункция Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ОписаниС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
abs ( x ) 64 x 915 Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ абс (-17.4) 17,4
cbrt (dp) dp cube root cbrt (27,0) 3
ceil (dp ΠΈΠ»ΠΈ числовой) (Ρ‚ΠΎ ΠΆΠ΅ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄) наимСньшСС Ρ†Π΅Π»ΠΎΠ΅ число Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ceil (-42,8) -42
градусов (dp) dp Ρ€Π°Π΄ΠΈΠ°Π½ Π² градусах градусов (0,5) 28.6478897565412
exp (dp ΠΈΠ»ΠΈ числовой) (Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ) ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ exp (1.0) 2.71828182845905
этаТ (dp ΠΈΠ»ΠΈ числовой) ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄) наибольшСС Ρ†Π΅Π»ΠΎΠ΅ число, Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° этаТ (-42,8) -43
ln (dp ΠΈΠ»ΠΈ число) (Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ…ΠΎΠ΄) Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ln (2.0) 0,693147180559945
log (dp ΠΈΠ»ΠΈ числовой) (Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ…ΠΎΠ΄) Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠΎ основанию 10 log (100.0) 2
log ( b числовой, x числовой) числовой Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠΎ основанию b log (2.0, 64.0) 6.0000000000
mod ( y , x ) (Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Ρ‚ΠΈΠΏΡ‹ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²) остаток ΠΎΡ‚ y / x mod (9,4) 1
pi () dp ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° «Пи» ΠΏΠΈ () 3.1415
58979 
pow ( x dp, e dp) dp ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ число Π΄ΠΎ стСпСни e pow (9.0, 3.0) 729
pow ( x числовоС, e numeric) numeric возвСсти число Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ e pow (9.0, 3.0) 729
Ρ€Π°Π΄ΠΈΠ°Π½ (dp) dp градусов Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹ Ρ€Π°Π΄ΠΈΠ°Π½ (45.0) 0,785398163397448
случайноС () dp случайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0,0 Π΄ΠΎ 1,0 случайноС ()
ΠΊΡ€ΡƒΠ³Π»ΠΎΠ΅ (dp ΠΈΠ»ΠΈ числовоС) ( Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π²Π²ΠΎΠ΄) ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ блиТайшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ (42,4) 42
ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ ( v числовоС, s Ρ†Π΅Π»ΠΎΠ΅) числовоС ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎ s дСсятичноС мСст Ρ€Π°ΡƒΠ½Π΄ (42.4382, 2) 42,44
Π·Π½Π°ΠΊ (dp ΠΈΠ»ΠΈ числовой) (Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π²Π²ΠΎΠ΄) Π·Π½Π°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° (-1, 0, +1) Π·Π½Π°ΠΊ (-8,4) -1
sqrt (dp ΠΈΠ»ΠΈ числовой) (Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π²Π²ΠΎΠ΄) ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ sqrt (2.0) 1.4142135623731
trunc (dp ΠΈΠ»ΠΈ числовой ) (Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ) усСчСниС Π΄ΠΎ нуля усСчСниС (42.8) 42
усСчСниС ( v числовоС, с Ρ†Π΅Π»ΠΎΠ΅) числовоС усСчСниС Π΄ΠΎ с дСсятичных Π·Π½Π°ΠΊΠΎΠ² усСчСниС (42.4382, 2) 3 42.4382, 2) 3 42.4382, 2) 3

НаконСц, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 6-5 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ доступныС тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ВсС тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ значСния Ρ‚ΠΈΠΏΠ° double Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.

Π’Π°Π±Π»ΠΈΡ†Π° 6-5. ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Ѐункция ОписаниС
acos ( x ) ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ косинус
asin ( x ) asin ( x )
atan ( x ) ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ тангСнс
atan2 ( x , y ) арктангСнс x / y
cos ( x ) косинус
дСтская ΠΊΡ€ΠΎΠ²Π°Ρ‚ΠΊΠ° ( x ) котангСнс
sin () синус
ΠΆΠ΅Π»Ρ‚ΠΎ-ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ ( x ) тангСнс

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL

SQL Server прСдоставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ элСмСнтарноС ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ, ΠΏΠΎΠ», ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅, логарифмичСскиС ΠΈ тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL

Помимо основных матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ обсуТдали Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ ΠΏΠΎ арифмСтичСским ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ SQL Server, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ стандартныС ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΈ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ числовыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ список матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² SQL Server.Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкам, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ руководство ΠΏΠΎ матСматичСским функциям SQL Server.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL ОписаниС
ABS Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
ACOS Он Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тригономСтричСского Π΄ΡƒΠ³ΠΎΠ²ΠΎΠ³ΠΎ косинуса Π—Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния
ASIN Π­Ρ‚Π° матСматичСская функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тригономСтричСского синуса Π΄ΡƒΠ³ΠΈ Π—Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния
ATAN Она Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тригономСтричСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тангСнса Π΄ΡƒΠ³ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния
ATN2 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΡƒΠ³Π»Π° (Π² радиусС) ΠΎΡ‚ оси X ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ (y, x)
CEILING Π­Ρ‚ΠΎΡ‚ матСматичСский ΠΊΠΎΠ΄ SQL функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.
COS Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° значСния тригономСтричСского косинуса Π—Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния
COT Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° значСния тригономСтричСского котангСнса Π—Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния
Π“Π ΠΠ”Π£Π‘ΠžΠ’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π΄ΠΈΠ°Π½Ρ‚Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² эквивалСнтный ΡƒΠ³ΠΎΠ», ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΉ Π² градусах.
EXP Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ E Π² стСпСни Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния, Π³Π΄Π΅ E - число Π­ΠΉΠ»Π΅Ρ€Π°, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π½ΠΎΠ΅ 2.71828.
FLOOR Π­Ρ‚Π° матСматичСская функция SQL Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.
LOG Он вычислит Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ логарифмичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа с основаниСм E, Π³Π΄Π΅ E - число Π­ΠΉΠ»Π΅Ρ€Π°, Ρ€Π°Π²Π½ΠΎΠ΅ 2,71828.
LOG10 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для вычислСния дСсятичного логарифмичСского значСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа.
PI Π­Ρ‚Π° матСматичСская функция SQL Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ€ΠΎΠ³Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π²Π½ΠΎ 3.14
POWER Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° мощности ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ выраТСния ΠΈΠ»ΠΈ значСния.
Π ΠΠ”Π˜ΠΠΠ« Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² градусах Π² эквивалСнтный ΡƒΠ³ΠΎΠ», ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…
RAND Π­Ρ‚Π° матСматичСская функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 0,0 ΠΈ мСньшС 1,0
ΠžΠšΠ Π£Π“Π›. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для округлСния ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа Π΄ΠΎ блиТайшСго числового значСния.
SIGN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°ΠΊ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ (+), ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ (-) ΠΈΠ»ΠΈ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ (0).
SIN Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° значСния тригономСтричСского синуса Π—Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния
SQRT Π­Ρ‚Π° матСматичСская функция SQL Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа
SQUARE Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа
TAN Он Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тригономСтричСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тангСнса Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния

Из ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ SQL всС арифмСтичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ABS, DEGREES, CEILING, FLOOR, POWER, SIGN ΠΈ RADIANS Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ВригономСтричСскиС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ SQL Server EXP, SQUARE, SQRT, LOG10 ΠΈ LOG, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния Π² Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… FLOAT ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ FLOAT.

ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ ΠΏΠΎ SQL Server - матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Главная > Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ > ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL Server
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL Server

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ скалярныС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ вычислСния, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° основС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, прСдоставлСнных Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ВсС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ RAND, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ функциями. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Ѐункция Π‘Π›Π§Π˜Π‘ являСтся Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡƒΠΊΠ°Π·Π°Π½ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

АрифмСтичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ABS, CEILING, DEGREES, FLOOR, POWER, RADIANS ΠΈ SIGN, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ВригономСтричСскиС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ EXP, LOG, LOG10, SQUARE ΠΈ SQRT, приводят свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния ΠΊ float ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ float .

Ѐункция ОписаниС
АББ ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ функция, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ (ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ числового выраТСния.

Бинтаксис:

 ABS (числовоС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) 
ACOS ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ функция, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…, косинус ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой; Ρ‚Π°ΠΊΠΆΠ΅ называСтся Π°Ρ€ΠΊΠΊΠΎΠ·ΠΈΠ½.

Бинтаксис:

 ACOS (float_expression) 
ASIN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…, синус ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ называСтся арксинусом.

Бинтаксис:

 ASIN (float_expression) 
АВАН Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…, тангСнс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ называСтся арктангСнсом.

Бинтаксис:

 ATAN (float_expression) 
ATN2 Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ осью x ΠΈ Π»ΡƒΡ‡ΠΎΠΌ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ (y, x), Π³Π΄Π΅ x ΠΈ y - значСния Π΄Π²ΡƒΡ… ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис:

 ATN2 (float_expression, float_expression) 
ΠŸΠžΠ’ΠžΠ›ΠžΠš Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньшСС Ρ†Π΅Π»ΠΎΠ΅ число, большСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ числовому Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

Бинтаксис:

 ΠŸΠžΠ’ΠžΠ›ΠžΠš (числовоС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) 
COS Π­Ρ‚ΠΎ матСматичСская функция, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тригономСтричСский косинус ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

Бинтаксис:

 COS (float_expression) 
КОВ ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ функция, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тригономСтричСский котангСнс ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис:

 COT (float_expression) 
Π“Π ΠΠ”Π£Π‘ΠžΠ’ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ³ΠΎΠ» Π² градусах для ΡƒΠ³Π»Π°, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

Бинтаксис:

 ГРАДУБЫ (числовоС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) 
EXP Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис:

 EXP (float_expression) 
ЭВАЖ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наибольшСС Ρ†Π΅Π»ΠΎΠ΅ число, мСньшСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ числовому Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

Бинтаксис:

 ЭВАЖ (числовоС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) 
ЖУРНАЛ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис:

 ЖУРНАЛ (float_expression) 
Ѐункция ОписаниС
ЖУРНАЛ 10 Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ дСсятичный Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис:

 LOG10 (float_expression) 
PI Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ постоянноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ PI.

Бинтаксис:

 PI () 
МОЩНОБВЬ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ стСпСни.

Бинтаксис:

 POWER (float_expression, y) 
Π ΠΠ”Π˜ΠΠΠ« Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ числового выраТСния Π² градусах.

Бинтаксис:

 Π ΠΠ”Π˜ΠΠΠ« (числовоС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) 
RAND Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ псСвдослучайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΎΡ‚ 0 Π΄ΠΎ 1, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ.

Бинтаксис:

 RAND ([сСмя]) 
ΠšΠ Π£Π“Π›Π«Π™ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ точности.

Бинтаксис:

 ΠžΠšΠ Π£Π“Π› (числовоС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π΄Π»ΠΈΠ½Π° [, функция]) 
Π—ΠΠΠš Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ (+1), ноль (0) ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ (-1) Π·Π½Π°ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния.

Бинтаксис:

 Π—ΠΠΠš (числовоС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) 
SIN Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тригономСтричСский синус ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΈ Π² ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠΌ числовом Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис:

 SIN (float_expression) 
SQRT Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис:

 SQRT (float_expression) 
ΠŸΠ›ΠžΠ©ΠΠ”Π¬ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Бинтаксис:

 ΠšΠ’ΠΠ”Π ΠΠ’ (float_expression) 
ВАН Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тангСнс Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ выраТСния.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *