ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comandos de SQL

brithney123Apuntes7 de Julio de 2020

916 Palabras (4 Páginas)207 Visitas

Página 1 de 4

VER TODAS LAS BD DEL SISTEMA

        sp_helpdb

        GO

Con el listado de todos los clientes, mostrar sólo las columnas CustomerID, CompanyName y Country

SELECT CustomerID, CompanyName, Country

FROM Customers

GO

La Consulta anterior, pero usando un Alias para cada Columna

--Usando AS

SELECT CustomerID AS Código, CompanyName AS Empresa, Country AS 'País de Origen'

FROM Customers

GO

--Sin usar AS

SELECT CustomerID Código, CompanyName Empresa, Country 'País de Origen'

FROM Customers

GO

--Algunos prefieren usar siempre '' con los Alias para que SSMS asigne un color distintivo

SELECT CustomerID 'Código', CompanyName 'Empresa', Country 'País de Origen'

FROM Customers

GO

Precio con IGV

SELECT ProductID, ProductName, UnitPrice FROM Products

GO

SELECT ProductID, ProductName, UnitPrice, 

UnitPrice*1.18 AS 'Precio con IGV' 

FROM Products

GO

Subtotal

-- Subtotal: Precio * Cantidad

SELECT *, UnitPrice*Quantity AS 'Subtotal'

FROM [Order Details]

GO

NETO

SELECT *, 

UnitPrice*Quantity AS 'Subtotal', 

UnitPrice*Quantity*Discount AS 'Monto del Dscto' ,

UnitPrice*Quantity*(1-Discount) AS 'Neto'

FROM [Order Details]

GO

WHERE

SELECT * FROM Customers

WHERE Country='Mexico'

GO

PRECIO MAYOR A 30        

SELECT * FROM Products

WHERE UnitPrice>30

GO

SENTENCIA AND

SELECT * FROM Products

WHERE UnitPrice>=20 AND UnitPrice<=30

GO

OPERADOR OR

SELECT * FROM Customers

WERE Country='Mexico' OR Country='Argentina' OR Country='Sweden'

GO

BETWEEN (ENTRE)

SELECT * FROM Products

WHERE UnitPrice BETWEEN 20 and 30

GO

IN

SELECT * FROM Products

WHERE CategoryID BETWEEN 1 and 4

GO

-- Forma 3

SELECT * FROM Products

WHERE CategoryID IN (1,2,3,4)

GO

a) Registro que exactamente diga NESTLE

SELECT * FROM #PRODUCTOS

WHERE NOMBRE LIKE 'NESTLE'    --0 filas

GO

-- b) Registro que diga NESTLE al inicio

SELECT * FROM #PRODUCTOS

WHERE NOMBRE LIKE 'NESTLE%'   --1 fila

GO

-- c) Registro que diga NESTLE al final

SELECT * FROM #PRODUCTOS

WHERE NOMBRE LIKE '%NESTLE'   --2 filas

GO

-- d) Registro que diga NESTLE en cualquier posición

SELECT * FROM #PRODUCTOS

WHERE NOMBRE LIKE '%NESTLE%'  --4 filas

GO

/*TABLA DE COMODINES (Wildcards)

  ------------------

        % CERO O MÁS CARACTERES

        _ UN ÚNICO CARACTER

        [LISTA] CUALQUIER CARACTER INCLUIDO EN LA LISTA

        [^LISTA] o [!LISTA] CUALQUIER CARACTER NO INCLUIDO EN LA LISTA

        [X1-XN] CUALQUIER CARACTER INCLUIDO EN DICHA SUCESIÓN

*/

--25 Listado de Clientes que tengan como Tercer caracter la Letra A en el Nombre

SELECT * FROM Customers

WHERE CompanyName LIKE '__A%'

GO

--26 Listado de Clientes que tengan como Primer caracter en el Nombre

--   las letras A,B,C,E,F

SELECT * FROM Customers

WHERE CompanyName LIKE '[ABCEF]%'

GO

--28 Listado de Clientes que NO tengan como Primer caracter en el Nombre

--   las letras A,B,C,E,F

SELECT * FROM Customers

WHERE CompanyName LIKE'[^ABCEF]%'

GO

--29 Listado de Clientes que NO tengan como Primer caracter en el Nombre

--   las letras A,B,C,D,E,F

SELECT * FROM Customers

WHERE CompanyName LIKE'[^A-F]%'

GO

--30 Listado de Clientes con Primer Caracter la letra H y termine en Vocal

SELECT * FROM Customers

WHERE CompanyName LIKE'H%[AEIOU]'

GO

--31 Listado de Empleados.

--   Mostrar el Código de Empleado,

--   el Nombre y el Apellido (como una sola columna),

--   la Fecha de Nacimiento y la Fecha de Contrato

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (67 Kb) docx (14 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com