Ejercicios de excel

Para aprender SQL Server, Excel, Word, Acces y más...

SQL Server

Alias ​​de una tabla y columna

Jue, 11/01/2018 - 21:39 -- jsequeiros

Se puede crear alias, que pueden ser un nombre más breve o más comprensible, para nombres de tablas y columnas, lo que facilita el trabajo con agregaciones, expresiones y consultas que involucran varias tablas.  Además, la base de datos puede contener nombres de columnas muy crípticos, y es posible proporcionar nombres que sean más significativos para las aplicaciones y los usuarios finales.  Usar alias permite cambiar el nombre o acortar los nombres de tablas y columnas.

Crear alias de una tabla y columna

1. Abra el editor de consultas en SSMS.

2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

-- Utilice esta consulta para alias de  una tabla y columna
  USE  AdventureWorks2012;
  SELECT
  DepartmentID,
  Name  AS DepartmentName,
  GroupName  AS DepartmentGroupName
  FROM  HumanResources.Department AS d

Búsqueda con caracteres comodín

Mié, 10/01/2018 - 21:12 -- jsequeiros

La variación final de la cláusula WHERE cubierta aquí es la búsqueda de comodines. Por ejemplo, supongamos que desea devolver todos los departamentos de su organización que comienzan con las letras PR.  Para hacer esto, usa una comparación LIKE. Cuando utiliza LIKE, SQL Server puede determinar si un carácter o cadena de caracteres especificados coincide con un valor en su base de datos.

Uso la cláusula LIKE

1. Abra el editor de consultas en SSMS.
2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para filtrar los resultados usando  LIKE
  USE  AdventureWorks2012;
  SELECT  *
  FROM  HumanResources.Department
  WHERE
  Name LIKE 'Pr%'

Buscando una lista de valores

Mar, 09/01/2018 - 16:41 -- jsequeiros

Otro escenario típico implica recuperar un conjunto de resultados basado en una lista de valores. Por ejemplo, es posible que se desea recuperar todas las ventas para una lista particular de productos. Al usar el operador IN, SQL Server determina si los elementos en una lista especificada coinciden con el valor especificado.

Uso del operador IN

1. Abra el editor de consultas en SSMS.
2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para filtrar los resultados con el operador IN
USE AdventureWorks2012;
SELECT
SalesOrderDetailID,
OrderQty,
ProductID,
ModifiedDate
FROM Sales.SalesOrderDetail s
WHERE
ProductID IN (776, 778, 747, 809)

Cláusula WHERE con múltiples condiciones

Lun, 08/01/2018 - 22:10 -- jsequeiros

A veces puede necesitar especificar múltiples filtros en una declaración. Por ejemplo, quizás desee encontrar ventas en un cierto rango de fechas, pero también solo para un producto específico. En ese caso, puede usar el operador AND u OR para combinar ambos filtros.

Escribir una cláusula WHERE con múltiples condiciones

1. Abra el editor de consultas en SSMS.

2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

-- Utilice esta consulta para filtrar los resultados con múltiples condiciones
USE AdventureWorks2012;
SELECT
SalesOrderDetailID,
OrderQty,
ProductID,
ModifiedDate
FROM Sales.SalesOrderDetail s
WHERE
ModifiedDate BETWEEN '2007/1/5' AND '2007/31/12' AND
ProductID = 809

Operador BETWEEN en SQL Server

Dom, 07/01/2018 - 21:33 -- jsequeiros

En algunos casos, es posible que se desea buscar datos para un rango secuencial de datos. Por ejemplo, es posible que desee devolver todas las ventas desde el 1 de mayo de 2007 hasta el 12 de diciembre de 2007.  Se puede usar algunas de las operaciones de comparación, pero SQL Server ofrece una solución más elegante:  el operador BETWEEN.

Uso el operador BETWEEN

1. Abra el editor de consultas en SSMS.

2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para filtrar los resultados de una consulta utilizando el operador BETWEEN
USE AdventureWorks2012;
SELECT
AccountNumber,
SalesOrderID,
OrderDate
FROM
Sales.SalesOrderHeader
WHERE
OrderDate BETWEEN '2007/1/5' AND '2007/31/12'

Uso de los operadores de comparación en SQL Server

Sáb, 06/01/2018 - 22:31 -- jsequeiros

SQL Server ofrece varios operadores de comparación, como = (igual), < (menor que),> (mayor que) y> = (mayor o igual que), entre otros.  Asociar estos operadores con la cláusula WHERE puede ayudarlo a limitar los datos de varias maneras.

Uso del operador de igualdad

1. Abra el editor de consultas en SSMS.

2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para filtrar datos utilizando el  operador de igualdad
  USE AdventureWorks2012;
  SELECT *
  FROM [HumanResources].[Department]
  WHERE DepartmentID = 4

Filtrar datos con la cláusula WHERE en SQL Server

Sáb, 06/01/2018 - 22:15 -- jsequeiros

Hasta ahora, simplemente devolvió todas las filas en una tabla.  En el mundo real, probablemente esto no sea lo que harás; la mayoría de las veces, necesitarás devolver solo subconjuntos de datos.  Por ejemplo, suponga que desea escribir una consulta que busque un departamento específico o todos los departamentos que comiencen con la letra P.  Para lograr esto, incluirá la cláusula WHERE como parte de su instrucción SELECT.  La cláusula WHERE siempre sigue a la instrucción FROM y precede a la cláusula ORDER BY.  Existen varias implementaciones diferentes de la cláusula de consult

Ordenar Resultados de una Consulta en SQL Server

Vie, 05/01/2018 - 21:22 -- jsequeiros

Ahora que se puede recuperar datos, es posible que se desea hacer ciertas cosas con los resultados de la consulta. Por ejemplo, a menudo se querrá ordenar los datos. Para ordenar los datos en SQL Server 2012, usa la cláusula ORDER BY.

Esta cláusula clasifica los datos en el orden especificado, ya sea ascendente (ASC) o descendente (DESC).

Ordenar el conjunto de resultados

1. Abra el editor de consultas en SSMS.
2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

-- Utilice esta consulta para ordenar los resultados de una consulta.
  USE AdventureWorks2012;
  SELECT *
  FROM [HumanResources].[Department]
  ORDER BY DepartmentID DESC

Escribir una sentencia SELECT en SQL Server

Jue, 04/01/2018 - 22:07 -- jsequeiros

Si bien la sentencia SELECT ofrece una gran cantidad de argumentos que puede hacer que sea muy compleja, en su forma más simple, consta de dos palabras clave: una lista de columnas y un nombre de tabla.

Escribir una sentencia SELECT en SQL Server

Escribir una sentencia SELECT

1. Abrir Microsoft SQL Server Management Studio (SSMS) y conectarse  al servidor.
2. En el Explorador de objetos, expanda la carpeta de Bases de datos.
3. Expanda la base de datos AdventureWorks2012.
4. Expanda la carpeta Tablas.
5. Expanda la tabla HumanResources .Department.
6. Abra el editor de consultas en SSMS.
7. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para seleccionar datos de la tabla HumanResources.Department en la base de datos AdventureWorks2012
USE AdventureWorks2012;
 SELECT
 FROM

Páginas

Suscribirse a SQL Server