Las consultas de selección se
utilizan para indicar al motor de
datos que devuelva información
de las bases de datos, esta
información es devuelta en forma
de conjunto de registros que se
pueden almacenar en un objeto
recordset. Este conjunto de
registros puede ser modificable.
COMPONENTES
Admite una variada gama de tipos de
datos para el tratamiento de la
información contenida en las tablas,
los tipos de datos pueden ser
númericos (con o sin decimales),
alfanuméricos, de fecha o
booleanos(si o no).Según el gestor de
base de datos que estemos utilizando
.
COMANDOS
CLAUSULAS
OPERADORES
FC
AGREGADO
CONSULTAS DE SELECCION
Las consultas de selección se utilizan
para indicar al motor de datos que
devuelva información de las bases de
datos, esta información es devuelta en
forma de conjunto de registros que se
pueden almacenar en un objeto
recordset.
ALL
Si no se incluye ninguno de los
predicados se asume ALL. El motor de
base de datos selecciona todos los
registros que cumplen las condiciones
de la instrucción SQL y devuelve todos
y cada uno de sus campos.
DISTINCT
Omite los registros que
contienen datos
duplicados en los
campos seleccionados.
ALIAS
En determinadas circunstancias es necesario
asignar un nombre a alguna columna
determinada de un conjunto devuelto, otras
veces por simple capricho o porque estamos
recuperando datos de diferentes tablas y
resultan tener un campo con igual nombre.
TOP (LIMIT)
Devuelve un cierto número de
registros que entran al principio o
al final de un rango especificado
por una cláusula ORDER BY.
CRITERIOS DE
SELECCIOON
Para cada registro se crea un
valor sumario si se incluye una
función SQL agregada, como por
ejemplo Sum o Count, en la
instrucción SELECT.
AVG
Calcula la media aritmética
de un conjunto de valores
contenidos en un campo
especificado de una consulta
SELECT Avg(Gastos) AS
Promedio FROM
Pedidos WHERE Gastos
> 100
COUNT
Calcula el número de registros
devueltos por una consulta. Su
sintaxis es la siguiente Count(expr)
En donde expr contiene el nombre
del campo que desea contar.
SELECT Count(*)
AS Total FROM
Pedidos
StDev, StDevP
Devuelve estimaciones de la
desviación estándar para la
población (el total de los registros
de la tabla) o una muestra de la
población representada.
SELECT StDev(Gastos) AS
Desviación FROM Pedidos
WHERE País = 'España'
MAX,MIN
Devuelven el mínimo o el máximo
de un conjunto de valores
contenidos en un campo
especifico de una consulta.
SELECT Min(Gastos) AS
ElMin FROM Pedidos
WHERE Pais = 'España'
SUM
Devuelve la suma del
conjunto de valores
contenido en un campo
especifico de una consulta.
SELECT Sum(PrecioUnidad *
Cantidad) AS Total FROM
DetallePedido
VAR,VARP
Devuelve una estimación de la varianza
de una población (sobre el total de los
registros) o una muestra de la población
(muestra aleatoria de registros) sobre los
valores de un campo
SELECT Var(Gastos) AS
Varianza FROM Pedidos
WHERE País = 'España'
COMPUTE de SQL-SERVER
Esta cláusula añade una fila en el
conjunto de datos que se está
recuperando, se utiliza para realizar
cálculos en campos numéricos.
SELECT IdCliente, Count(IdPedido)
FROM Pedidos GROUP BY IdPedido
HAVING Count(IdPedido) > 20
COMPUTE Sum(Count(IdPedido))