Изучаем sql


SELECT TRUNCATE(72.0909, 1), TRUNCATE(72.0909, 2)



Pdf көрінісі
бет123/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   119   120   121   122   123   124   125   126   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

SELECT TRUNCATE(72.0909, 1), TRUNCATE(72.0909, 2),
> TRUNCATE(72.0909, 3);
++++
| TRUNCATE(72.0909, 1) | TRUNCATE(72.0909, 2) | TRUNCATE(72.0909, 3) |
++++
| 72.0 | 72.09 | 72.090 |
++++
1 row in set (0.00 sec)
В SQL Server нет функции 
truncate()
. Ее роль играет функция
round()
, допуская третий необязательный аргумент; если он при
сутствует и отличен от нуля, выполняется усечение, а не округ
ление числа.
Обе функции, 
truncate()
и 
round()
, также допускают отрицательное зна
чение второго аргумента, означающее усечение или округление числа


Числовые данные
139
слева от десятичной точки. На первый взгляд эта возможность может
показаться странной, но для ее наличия есть веские основания. Напри
мер, есть продукт, закупка которого возможна только в количестве,
пропорциональном десяти. Если покупатель закажет 17 единиц, то из
менить заказанное количество можно одним из следующих способов:
mysql> 
SELECT ROUND(17, 1), TRUNCATE(17, 1);
+++
| ROUND(17, 1) | TRUNCATE(17, 1) |
+++
| 20 | 10 |
+++
1 row in set (0.00 sec)
Если рассматриваемый продукт – канцелярские кнопки, то, скорее
всего, итоговая сумма не сильно зависит от того, продано 10 или 20
штук при запрошенных 17; однако если речь идет о часах Rolex, для
процветания бизнеса лучше будет округлять.
Обработка данных со знаком
При работе с числовыми столбцами, допускающими отрицательные
значения (в главе 2 было показано, как сделать столбец беззнаковым,
т. е. допускающим только положительные числа), могут быть полез
ными несколько числовых функций. Скажем, требуется составить от
чет о текущем состоянии всех банковских счетов. Следующий запрос
возвращает три столбца, помогающих сформировать отчет:
mysql> 


Достарыңызбен бөлісу:
1   ...   119   120   121   122   123   124   125   126   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет