Cobol en español
MANUALES
TEMATICOS
BASES DE DATOS
COBOL / WINDOWS
COBOL / UNIX
HISTORIA /DOCS
PROGRAMANDO-Dos
TRUCOS
AÑO 2.000
TEORIA POWCOB-3
PROG. POWCOB-3
TEORIA POWCOB-5
PROG. POWCOB-5
OCX-ESCOBOL
Bases de Datos
TEMARIOModelos
Tablas, Columnas, Filas
Normalización
Introducción a SQL
Sentencias SQL
Ejemplos de Select

Sentencias SQL

página(s) : 2/2
(2494 palabras totales en este texto)
(45631 Lecturas)   Versión Imprimible



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) Anterior |    Inicio de Página   
Sitio desarrollado con PHP-Nuke. Todos los Derechos Reservados.
PHP-Nuke es un Software Libre realizado con licencia GNU/GPL.
Página creada en Junio de 1.998, con el proposito de difundir el lenguaje Cobol en nuestra lengua.
Andres Montes [98/11]