Вы находитесь на странице: 1из 4

Comandos bsicos de SQL:

SQL est compuesto por comandos, clausulas operadores y funciones de


agregado (insert, update). Estos elementos se combinan en las instrucciones o
consultas para crear actualizar y manipular las bases de datos. Las
instrucciones de SQL server permiten:

Realizar el manejo de los datos e decir consular y actualizar los datos de


las tablas, si como eliminar y agregar registros
Administrar las estructura de los campos de datos en otras palabras
crear modificar y eliminar las tablas de datos.

Select: (es la sentencia bsica de SQL)


La sentencia select permite seleccionar registros de una o ms tablas. Se usan
para alistar los campos deseados de resultados de una consulta.
From
Esta instruccin se utiliza para obtener informacin de la base de datos, nos
permite sacar reportes y es el principal comando. La clusula From especifica
la tabla de las que se obtienen filas y columnas. En la clusula From podemos
utilizar tablas derivadas, combinaciones y alias.
Ambas sentencias se utilizan juntas y su sintaxis ms simple es la siguiente:
Select nombre_campo
From nombre_area
Campos
Productos: id producto , descripcin, precio , cantidad, familia
(Tabla)
<<obtener toda la informacin de la tabla productos
Abreviando:
Select *
From producto
Listando los campos:
Select idproducto, descripcin, precio, cantidad, familia
From productos
Haciendo explicito los campos:
Select productos.*
From productos
Modificadores:
(Distinct y All)
Es un modificador que por defecto, est en la clusula por comando, devuelve
solamente filas nicas, elimina las filas duplicadas del conjunto de resultados

es preciso poner la palabra clave Distinct inmediatamente despus de select.


Tambin prodriamos explicitar que lo queremos todo, incluso con repeticiones,
poniendo All (opcin por defecto)
Por ejemplo:
Si se quiere obtener todas las filas de la tabla Customers pero solo que se
muestren el nombre de cada pas una vez
Select Distinct country
From Customers

Filas= registros
Columnas =
campos

Country
Per
Chile
Bolivia
Japn
China
EEUU
Top n:

Devuelve solamente las N primeras filas de un conjunto de registros


resultantes
Por ejemplo:
Si se quiere obtener los nombres de los empleados de las 3 primeras filas de la
tabla empleados .
Select
From

Top (3) nombres


empleados
Nombre
Carlos
Juan
pedro

Funciones de agregacin:
Las funciones que calculan promedios y sumas se llamas funciones de
agregado. Cuando se ejecuta una funciones de agregado SQL server resume

los valores de toda una tabla o del grupo de columnas de una tabla y produce
un valor por cada conjunto de filas para las columnas especificadas:
Sintaxis:
Select tipo de funcin (nombre_columna)
From nombre_tabla
El SQL nos ofrece las siguientes funciones de agregacin para efectuar varias
operaciones sobre los datos de una Base de Datos
Funcin
Count

Descripcin
Nos da el nmero total de filas
seleccionadas de un determinado
campo incluyendo los valores nulos
Nos da el nmero total de filas
seleccionadas de un determinado
campo pero no incluyendo los
valores nulos
Suma los valores de una columna
Nos da el valor mnimo de una
columna
Nos da el valor mximo de una
columna
Calcula el valor medio de una
columna
Desviacin estadstica de todos los
valores
Desviacin estadstica para la
poblacin
Variancia estadstica de todos los
valores
Variancia estadstica de todos los
valores para la poblacin.

Count(*)

Sum
min
max
avg (average)
STDEV
STDEVP
Var
Varp

Si se quiere obtener el total de empleados que hay de la tabla empleados


Select count (*)
From empleados.
(sin nombre de columna)
1

10

Si se quiere obtener el total de rdenes realizadas que hay de la tabla orders


details

orders details

tabla

cantidad

--

campo

________________________________________
Select sum(cantidad)
From orders details
(sin nombre de columna)
1

4850

En general las funciones de agregaciones se aplican a una columna excepto la


funcin de agregacin COUNT que normalmente se aplica a todas las columnas
de la tabla o tablas seleccionadas. Por lo tanto Count (*) contara todas las filas
de la tabla o las tablas que cumplan las condiciones. Si se utilizara Count
(columna)solo contara los valores que no fuesen nulos