Главная страница
Случайная страница
Разделы сайта
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
💸 Как сделать бизнес проще, а карман толще?
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание, но и напоминать клиентам о визитах тоже.
Проблема в том, что средняя цена по рынку за такой сервис — 800 руб/мес или почти 15 000 руб за год. И это минимальный функционал.
Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
⚡️ Для новых пользователей первый месяц бесплатно. А далее 290 руб/мес, это в 3 раза дешевле аналогов.
За эту цену доступен весь функционал: напоминание о визитах, чаевые, предоплаты, общение с клиентами, переносы записей и так далее.
✅ Уйма гибких настроек, которые помогут вам зарабатывать больше и забыть про чувство «что-то мне нужно было сделать».
Сомневаетесь? нажмите на текст, запустите чат-бота и убедитесь во всем сами!
Функции в T-SQL
В языке T-SQL используются три типа функций:
- Функции наборов данных (rowset functions) < $I[]функция набора данных (rowset function) > — Могут использоваться подобно табличным ссылкам в SQL-инструкциях.
- Агрегирующие функции (aggregate functions) < $I[]агрегирующая функция (aggregate function)> — Оперируют коллекциями данных, а возвращают единственное значение.
- Скалярные функции (scalar functions) < $I[]скалярная функция (scalar function)> — Оперируют единственным значением и возвращают единственное значение.
Rowset-функции
Следующие rowset-функции возвращают объект, который может использоваться вместо табличной ссылки (table reference) в Transact-SQL-операторе:
CONTAINSTABLE < $I[]CONTAINSTABLE>
| Возвращает таблицу из нуля, одной или более строк для столбцов, содержащих текстовые (character-based) типы данных для точного или нечеткого (менее точного) сопоставления с отдельными словами и фразами, схожести слов (proximity of words) в пределах определенного «расстояния» одного от другого или взвешенных сопоставлений (or weighted matches).
| FREETEXTTABLE < $I[]FREETEXTTABLE>
| Возвращает таблицу из нуля, одной или более строк для столбцов, содержащих текстовые (character-based) типы данных для значений, которые совпадают (match) со значением, но не с точной формой текста в заданной freetext -строке.
| OPENDATASOURCE < $I[]OPENDATASOURCE>
| Предоставляет специальную информацию соединения (connection information) как часть имени объекта из четырех частей без использования имени связанного сервера.
| OPENQUERY < $I[]OPENQUERY>
| Выполняет заданный ретранслируемый (транзитный) запрос на данном связанном сервере, который является OLE DB-источником данных.
| OPENROWSET < $I[]OPENROWSET>
| Включает всю информацию соединения, необходимую для доступа к удаленным данным из OLE DB-источника данных.
| OPENXML < $I[]OPENXML>
| Обеспечивает rowset-представление XML-документа.
| Агрегирующие функции
Агрегирующие функции выполняют вычисления с наборами значений и возвращают единственное значение. Чаще всего они используются с предложением GROUP BY в инструкции SELECT. Эти функции являются детерминистическими — для одного набора данных всегда возвращают одно и то же значение.
В главах, посвященных языку SQL, уже приводились описания некоторых агрегирующих функций и примеры их использования. Таким образом, должно быть понятно общее назначение этих функций. Здесь не описываются подробно агрегирующие функции языка T-SQL, а только приводятся их краткие описания.
AVG< $I[]AVG>
| Возвращает среднее значение группы значений. Нулевые значения игнорируются. СИНТАКСИС: AVG ([ ALL | DISTINCT ] expression)
| BINARY_CHECKSUM< $I[]BINARY_CHECKSUM>
| Возвращает двоичное значение контрольной суммы (checksum), вычисленное для строки таблицы или списка выражений. BINARY_CHECKSUM может использоваться для обнаружения изменений в строке таблицы. СИНТАКСИС: BINARY_CHECKSUM (* | expression [,...n ])
| CHECKSUM< $I[]CHECKSUM>
| Возвращает значение контрольной суммы, вычисленное для строки таблицы или списка выражений. CHECKSUM предназначается для использования при создании хэш-индексов. СИНТАКСИС: CHECKSUM (* | expression [,...n ])
| CHECKSUM_AGG< $I[]CHECKSUM_AGG>
| Возвращает контрольную сумму значений в группе. Нулевые значения игнорируются. СИНТАКСИС: CHECKSUM_AGG ([ ALL | DISTINCT ] expression)
| COUNT< $I[]COUNT>
| Возвращает число элементов в группе. СИНТАКСИС: COUNT ({ [ ALL | DISTINCT ] expression ] | * })
| COUNT_BIG< $I[]COUNT_BIG>
| Возвращает число элементов в группе. Отличается от функции COUNT типом возвращаемого значения: COUNT_BIG возвращает значение типа bigint, а функция COUNT — значение типа int. СИНТАКСИС: COUNT_BIG ({ [ ALL | DISTINCT ] expression } | *)
| MAX< $I[]MAX>
| Возвращает максимальное значение в выражении. СИНТАКСИС: MAX ([ ALL | DISTINCT ] expression)
| MIN< $I[]MIN>
| Возвращает минимальное значение в выражении. СИНТАКСИС: MIN ([ ALL | DISTINCT ] expression)
| SUM< $I[]SUM>
| Возвращает сумму всех значений или только DISTINCT-значений в выражении. SUM может использоваться только с числовыми столбцами. Нулевые значения игнорируются. СИНТАКСИС: SUM ([ ALL | DISTINCT ] expression)
| STDEV< $I[]STDEV>
| Возвращает статистическое стандартное отклонение (standard deviation) всех значений в данном выражении. СИНТАКСИС: STDEV (expression)
| STDEVP< $I[]STDEVP>
| Возвращает статистическое стандартное отклонение для популяции (population) для всех значений в данном выражении. СИНТАКСИС: STDEVP (expression)
| VAR< $I[]VAR>
| Возвращает статистическое расхождение (variance) всех значений в данном выражении. СИНТАКСИС: VAR (expression)
| VARP< $I[]VARP>
| Возвращает статистическое расхождение для популяции для всех значений в данном выражении. СИНТАКСИС: VARP (expression)
| Скалярные функции
Выполняют операции над единственным значением и возвращают единственное значение. Скалярные функции могут использоваться, если только выражение является допустимым. В следующей таблице перечислены скалярные функции по категориям.
Категория
| Описание
| Функции конфигурации (Configuration Functions)
| Возвращают информацию о текущей конфигурации.
| Функции курсоров (Cursor Functions)
| Возвращают информацию о курсорах.
| Функции даты (Date Functions) и времени (Time Functions)
| Выполняют операцию над входными значениями даты и времени и возвращают строковые, числовые значения или значения даты и времени.
| Математические функции (Mathematical Functions)
| Выполняют вычисление на основе входных значений, предоставленных в качестве параметров функции, и возвращают числовое значение.
| Функции метаданных (Metadata Functions)
| Возвращают информацию о базе данных и объектах базы данных.
| Функции безопасности (Security Functions)
| Возвращают информацию о пользователях и ролях.
| Строковые функции (String Functions)
| Выполняют операции над строковыми (char или varchar) входными значениями и возвращают строковые или числовые значения.
| Системные функции (System Functions)
| Выполняют установки и возвращают информацию о значениях, объектах и установках в Microsoft SQL Server.
| Системные статистические функции (System Statistical Functions)
| Возвращают статистическую информацию о системе.
| Текстовые (Text Functions) и функции изображений (Image Functions)
| Выполняют операции над текстовыми значениями или изображениями и возвращают информацию о них.
|
|