You are on page 1of 3

--=========== SEMANA 008 ============

--===== BASE DE DATOS RELACIONAL ====


--=====================================

--Ejercicio 1: elaborar un script que permita mostrar el


--resultado de la expresión 2+(2+3) use la sentencia
--select y el print.

select '2+(2+3)' as [expresion],


2+(2+3) as [resultado]

print 'la expresion 2+(2+3) tiene como resultado'


+ str(2+(2+3))

--Ejercicios 2: Elaborar un Script que permita mostrar el


--resultado de la expresión Celsius = (Fahrenheit – 32)*5/9.
--Use la sentencia Select y Print

--Ejercicio 3: Desarrolle un script que permita mostrar el


--revés el número 45. Use la sentencia Select y Print.

select '37' as [numero],


37/10 + (37%10) * 10 as [reves]
go

print 'el numero 37 al revés es >> '


+ltrim(str(37/10 + (37%10) * 10))

--Ejemplo 4: El Ejemplo siguiente retorna todas las


--columnas y filas de la tabla PASAJERO que se encuentra
--en la base de datos AGENCIA

--Ejemplo 5: El ejemplo siguiente retorna las columnas


--idPasajero, nombres y teléfono de la tabla PASAJERO
--que se encuentra en la base de datos AGENCIA

--Ejemplo 6: el siguiente ejemplo retorna el idPasajero,


--nombres y cargo de la tabla PASAJERO cuya condición
--es técnica:

select idpasajero, nombres , cargo


from pasajero
where cargo='Técnico'

--Ejemplo 7: La siguiente sentencia nos muestra el número


--de pasajeros mayores de 30 años

select COUNT(*)
from pasajero
where edad>30
--Ejemplo 8: El siguiente ejemplo retorna las columnas
--idpasajero, nombres, edad y cargo de la tabla PASAJERO
--de la base de datos AGENCIA. El ejemplo sólo retorna
--las filas de los pasajeros cuyo cargo es Operario y
--Secretario

select idpasajero, nombres, edad, cargo


from pasajero
where Cargo ='operario' or Cargo='secretaria'

--Ejemplo 9: El siguiente ejemplo crea la tabla temporal


--#MICOPIA1 e inserta todas las columnas y filas de la
--tabla PASAJEROS que se encuentra en la base de datos
--AGENCIA.

select * into #micopia from pasajero


select * from #micopia

--Ejemplo 10: el ejemplo muestra los PASAJEROS ordenados


--por el nombre en forma descendente:

select nombres, telefono


from pasajero
order by nombres desc

--Ejemplo 11: Para obtener un listado de PASAJEROS ordenado


--por CARGO y dentro de cada cargo ordenados por EDADES
--se utilizaría:

select nombres, telefono , cargo, edad


from pasajero
order by Cargo, edad desc

--Ejemplo 12: Supongamos que queremos recuperar los nombres


--de los 5 primeros pasajeros ordenados por su nombre
--en forma descendente

select top 5 nombres, Cargo


from pasajero
order by nombres desc

select top 10 percent nombres, Cargo


from pasajero
order by nombres desc

--Ejemplo 14: el siguiente ejemplo retorna la columna CARGO


--(sin duplicados) de la tabla pasajeros que se encuentra
--en la base de datos AGENCIA

select distinct cargo


from pasajero

--Ejemplo 15: Mostrar las columnas nombres, teléfono y


--dirección de tal manera que los encabezados sean
--reemplazados por los nombres de Nombres y Apellidos,
--Celular y Ubicación.
select nombres as 'Nombes y Apellidos',
telefono as Celular,
dirección as Ubicación
from pasajero

You might also like