Ejercicios de excel

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

Consultas Microsoft SQL Server

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

Insertar "n" registros en una sola sentencia SQL Server

Mar, 25/08/2015 - 11:06 -- jsequeiros

Insertar n registros en unta tabla de SQL Server

Figura: Cómo insertar múltiples registros en SQL Server

Muchas veces se necesita de una o varias tablas que contengan "n" registros, ya sea para realizar pruebas o para ver el rendimiento de la computadora, para lo cual como primer paso creamos una tabla de prueba denominada "Persona", luego ingresamos el valor de inicio y la cantidad de registros que se necesita en la variable "@n", como se muestra :

Sentencia SQL SELECT INTO

Vie, 19/06/2015 - 19:33 -- jsequeiros
Sentencia SQL SELECT INTO

SELECT INTO implica una consulta (SELECT) y una tabla destino (INTO). La sentencia crea la tabla destino basada en la definición de la tabla original e inserta las filas de resultado de la consulta en la tabla. Copia algunos aspectos de la definición de datos como nombres de columna, tipo de datos, aceptación de valores NULL y la propiedad de identidad, además de los datos. No copian ciertos aspectos de la definición de datos como índices, restricciones (constraints), triggers, permisos y otros. Si desea incluir estos aspectos, necesitará escribir el código y aplicarlo en el destino.

Sintaxis:

SELECT *
INTO dbo.NuevaTabla
FROM dbo.TablaExistente

Páginas

Suscribirse a Consultas Microsoft SQL Server