Главная Новости

How to fix the formula error #NAME? in Microsoft® Excel 2013

Опубликовано: 13.11.2016

Функция доступна, начиная с MySQL 4.1.1.
COUNT {выражение). Возвращает количество значений, хороших от NULL, в строчках, извлеченных оператором SELECT.
mysql> SELECT student.student_name,COUNT(*) -> FROM student,course
-> WHERE student.student_id=course.student_id -> GROUP BY student_name;
COUNT(*) несколько отличается в том, что возвращает количество извлеченных строк, независимо от того, содержат они значения NULL либо нет. Функция COUNT (*) оптимизирована для очень резвого возврата, если SELECT об­ращается к одной таблице, и в нем нет конструкции where. К примеру: mysql> SELECT COUNT(*) FROM student;
Эта оптимизация касается только таблиц MyISAM и ISAM, так как для этих типов таблиц очевидное количество строк сохраняется и может быть извлечено очень быст­ро. Для транзакционных устройств хранения (innoDB, BDB) сохранение очевидного количества строк проблематично, так как сразу может быть интенсивно огромное количество транзакций, любая из которых изменяет количество строк.
COUNT (DISTINCT выражение [, выражение...]). Возвращает подсчитанное количество разных значений, хороших от NULL.
В MySQL вы сможете получить количество разных композиций выражений, которые не содержат NULL, передавая перечень этих выражений. В стандартном языке SQL будет нужно выполнить конкатенацию всех выражений снутри COUNT (DISTINCT ...). COUNT (DISTINCT ...) появилась в MySQL 3.23.2.
GROUP_CONCAT (выражение). Эта функция возвращает результирующую строчку с объединенными значениями из группы. Полный синтаксис смотрится так:
GROUP_CONCAT([DISTINCT] выражение [,выражение ...]
[ORDER BY {беззнаковое_целое \ имя_столбца \ выражение)
[ASC | DESC] [,столбец ...]] [SEPARATOR строковое_значение])
Пример:
mysql> SELECT student__name,
-> GROUP_CONCAT(test_score)
-> FROM student
-> GROUP BY studentjiame;
либо:
mysql> SELECT student_name,
-> GROUP__CONCAT(DISTINCT test_score

-> FROM student
-> GROUP BY student_name;
В MySQL вы сможете получить сцепленное значение композиции выражений. Дублирующие значения можно исключить при помощи DISTINCT. Если вы желаете отсортировать значения в итоге, то должны пользоваться конструкцией ORDER BY. Чтоб отсортировать в оборотном порядке, добавльте ключевое слово DESC к имени столбца, который сортируется конструкцией ORDER BY. По умолча­нию принимается порядок по возрастанию. Это можно специфицировать очевидно главным словом ASC. После SEPARATOR следует строковое значение, которое должно вставляться меж значениями результата.
По дефлоту применяется запятая. Вы сможете вообщем убрать разделитель, ука­зав SEPARATOR ''.
Очень вероятную длину можно установить через системную переменную group_concatjnax_len. Синтаксис установки ее значения во время выполнения (тут значение — беззнаковое целое) показан ниже: SET [SESSION | GLOBAL] group_concat_max len = значение; Если наибольшая длина установлена, итог усекается до этой длины.
На заметку!
Все еще существует маленькое ограничение для GROUP_CONCAT (), когда она употребляется с DISTINCT совместно с ORDER BY и значениями типа BLOB.
Функция GROUP_CONCAT () была добавлена в MySQL 4.1.


How to fix the formula error #NAME? in Microsoft® Excel 2013

Добро пожаловать , Гость !

Мы настоятельно рекомендуем Вам зарегистрироваться, если вы ещё этого не сделали. регистрация откроет Вам новые функции.

Войти или Зарегистрироваться

www.silvio-berluskoni.ru © Все права защищены © 2016.
rss