Стандартные спецификации придают особое значение COUNT(*)
.В противном случае ColumnName
- это любое допустимое выражение, определяемое реализацией.
Кстати, вы пропустили одно:
SELECT COUNT(ALL ColumnName) AS RowCount FROM table_name;
Как и в случае SELECT ALL
, ALL
является значением по умолчанию и может быть опущено - и почти всегда -!