ejemplos sql sql-server count sql-server-2012

ejemplos - sum count sql



¿Por qué "seleccionar contar(*)" de nada devuelve 1 (1)

Con SQL Server 2012:

use master select *

rendimientos

Debe especificar la tabla para seleccionar

que es exactamente lo que esperaría.

Pero lo gracioso es que

use master select count(*)

devuelve 1.

¿Puede alguien explicarme lo que se cuenta aquí?

Edit: Y posiblemente incluir fuentes ...


SQL Server está (detrás de la cortina) aplicando efectivamente desde a una tabla ficticia, que solo tiene una fila. Así obtendrá 1 para su cuenta.

select ''test''

hará lo mismo, como ejemplo, devolverá ''prueba'' una vez.

Es como la tabla DUAL en Oracle, SYSDUMMY1 en DB2, etc.

Según lo solicitado, aquí hay un par de enlaces a MS Connect sobre este tema:

Clicky

Más clicky