|
 |
 |
Sentencias SQL
página(s) : 2/2 (2494 palabras totales en este texto) (45631 Lecturas) 
No se puede utilizar una función columna (AVG, COUNT, MAX,
MIN o SUM) en la lista_select de una sentencia SELECT, cualquier otra columna de la
lista_select debe ser obtenida utilizando también una función de columna, o bien el
nombre_columna debe aparecer en una cláusula GROUP BY.
Una expresión debe contener, por lo menos, una referencia a un nombre_columna.
Los tipos de datos de expresión y nombre_columna deben ser numéricos.
Los valores nulos (NULL) no son incluidos en el cálculo del resultado.
Si se especifica DISTINCT nombre_columna, los valores duplicados se eliminan antes del cálculo del promedio. Por ejemplo la función
AVG(DISTINCT n), donde los valores de la columna n en las filas seleccionadas son 2.0, 2.0, 4.5 y 5.5, devuelve 4.0, el valor duplicado 2.0 se ignora. La función
AVG(ALL n) devuelve el valor 3.5.
El tipo de datos del resultado es generalmente el mismo que el de expresión o nombre_columna. En la mayoría de las implementaciones, el resultado es un entero largo (long int) si la expresión o
nombre_columna es un entero corto (short int).
Si la expresión o nombre_columna es entero, el promedio resultado es generalmente truncado. Por ejemplo,
AVG(ALL n), donde n es un entero y los valores de n en las filas seleccionadas son 0, 1 y 1, devuelve el valor 0.
Se puede incluir un nombre de correlación en una expresión para indicar la tablas o vista que contiene la columna deseada; sin embargo, si se incluye un nombre de correlación no se puede incluir ningún operador en expresión.
COUNT([* | DISTINCT nombre_columna])
En una tabla lógica definida por una sentencia SELECT o una cláusula subselect, crea una columna cuyo valor es igual al número de filas de la tabla resultado o al número de valores distintos en el
nombre_columna especificado. Se puede utilizar la cláusula GROUP BY para crear una cuenta para cada grupo de filas seleccionadas en las tablas o vistas subyacentes.
Si se utiliza una función de columna (AVG, COUNT, MAX, MIN o
SUM) en la lista_select de una sentencia SELECT, cualquier otra columna de la
lista_select debe ser obtenida utilizando también una función de columna, o bien el
nombre_columna debe aparecer en una cláusula GROUP BY.
Si se especifica DISTINCT nombre_columna, los valores duplicados se eliminan. Por ejemplo, la función
COUNT(DISTINCT n), donde los valores de la columna n en las filas seleccionadas son 2.0, 2.0, 4.5 y 5.5, devuelve el valor 3, el valor duplicado 2.0 se ignora.
COUNT(*) devuelve 4.
El tipo de datos del resultado es un entero largo (long int).
MAX([[ALL] expresión | DISTINCT
nombre_columna])
En una tabla lógica definida por una sentencia SELECT o una cláusula subselect, crea una columna cuyo valor es el valor máximo de la expresión o del
nombre_columna especificado. Se puede utilizar la cláusula GROUP BY para obtener el valor máximo de cada grupo de filas seleccionadas en las tablas o vistas subyacentes.
No se puede utilizar otra función dentro de expresión. De igual forma, nombre_columna no debe hacer referencia a una columna o una vista derivada de una función.
Si se utiliza una función de columna (AVG, COUNT, MAX, MIN o
SUM) en la lista_select de una sentencia SELECT, cualquier otra columna de la
lista_select debe ser obtenida utilizando también una función de columna, o bien el
nombre_columna debe aparecer en una cláusula GROUP BY.
Una expresión debe contener por los menos una referencia a un nombre_columna.
Los valores nulos (NULL) no son incluidos en el cálculo del resultado.
Si se especifica DISTINCT nombre_columna, los valores duplicados se eliminan antes del cálculo del valor máximo.
El tipo de datos del resultado es el mismo que el de expresión o nombre_columna.
Se puede incluir un nombre de correlación en una expresión para indicar la tabla o vista que contiene la columna deseada; sin embargo, si se incluye un nombre de correlación no se puede incluir ningún operador en expresión.
MIN([[ALL] expresión | DISTINCT nombre_columna])
En una tabla lógica definida por una sentencia SELECT o una cláusula subselect, crea una columna cuyo valor es el valor mínimo de la expresión o del
nombre_columna especificado. Se puede utilizar la cláusula GROUP BY para obtener el valor máximo de cada grupo de filas seleccionadas en las tablas o vistas subyacentes.
No se puede utilizar otra función dentro de expresión. De igual forma, nombre_columna no debe hacer referencia a una columna o una vista derivada de una función.
Si se utiliza una función de columna (AVG, COUNT, MAX, MIN o
SUM) en la lista_select de una sentencia SELECT, cualquier otra columna de la
lista_select debe ser obtenida utilizando también una función de columna, o bien el
nombre_columna debe aparecer en una cláusula GROUP BY.
Una expresión debe contener por los menos una referencia a un nombre_columna.
Los valores nulos (NULL) no son incluidos en el cálculo del resultado.
Si se especifica DISTINCT nombre_columna, los valores duplicados se eliminan antes del cálculo del valor mínimo.
El tipo de datos del resultado es el mismo que el de expresión o nombre_columna.
Se puede incluir un nombre de correlación en una expresión para indicar la tabla o vista que contiene la columna deseada; sin embargo, si se incluye un nombre de correlación no se puede incluir ningún operador en expresión.
SUM([[ALL] expresión |
DISTINCT nombre_columna])
En una tabla lógica definida por una sentencia SELECT o una cláusula subselect, crea una columna cuyo valor es la suma de los valores de la expresión o del
nombre_columna especificado. Se puede utilizar la cláusula GROUP BY para obtener el valor máximo de cada grupo de filas seleccionadas en las tablas o vistas subyacentes.
No se puede utilizar otra función dentro de expresión. De igual forma, nombre_columna no debe hacer referencia a una columna o una vista derivada de una función.
Si se utiliza una función de columna (AVG, COUNT, MAX, MIN o
SUM) en la lista_select de una sentencia SELECT, cualquier otra columna de la
lista_select debe ser obtenida utilizando también una función de columna, o bien el
nombre_columna debe aparecer en una cláusula GROUP BY.
Una expresión debe contener por los menos una referencia a un nombre_columna.
Los tipos de datos de expresión y nombre_columna deben ser numéricos.
Los valores nulos (NULL) no son incluidos en el cálculo del resultado.
Si se especifica DISTINCT nombre_columna, los valores duplicados se eliminan antes del cálculo del valor de la suma.
El tipo de datos del resultado es generalmente el mismo que el de expresión o nombre_columna. En la mayoría de las implementaciones, el resultado es un entero largo (long int) si la expresión o
nombre_columna es un entero corto (short int).
Se puede incluir un nombre de correlación en una expresión para indicar la tabla o vista que contiene la columna deseada; sin embargo, si se incluye un nombre de correlación no se puede incluir ningún operador en expresión. | (1/2) | |
|
|