Составители:
Рубрика:
Отметим, что в последних трех примерах учитывается информация и об уволенных
сотрудниках.
Следующее предложение позволяет определить число подразделений на
предприятии:
SELECT COUNT (DISTINCT Ид_Отд)
FROM Отдел_Cотрудники;
Результат: 3.
DISTINCT, сопровождаемый именем поля, с которым он применяется,
помещенный в круглые скобки, с COUNT применяется к индивидуальным столбцам.
Чтобы подсчитать общее число строк в таблице, используется COUNT
со
звездочкой вместо имени поля:
SELECT COUNT (*)
FROM Отдел_ Сотрудники;
Ответ будет: 11.
COUNT (*) подсчитывает все без исключения строки таблицы.
DISTINCT не применим c COUNT (*).
Предположим, что таблица ВЕДОМОСТЬ_ОПЛАТЫ (рис. 2.4) имеет еще один
столбец, который хранит сумму произведенных вычетов (поле Вычет) для каждой строки
ведомости. Тогда если Вас интересует вся сумма, то содержимое столбца Сумма и
Вычет надо сложить.
Если же Вас интересует максимальная сумма с учетом вычетов, содержащаяся в
ведомости, то
это можно сделать с помощью следующего предложения:
SELECT MAX (Сумма + Вычет)
FROM Ведомость_ оплаты;
Для каждой строки таблицы этот запрос будет складывать значение поля Сумма со
значением поля Вычет и выбирать самое большое значение, которое он найдет.
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »
