Examen de operador de calderas 2010

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,86 KB

1.Sacar Por pantalla todos los campos de la tabla “clientes” cuya compañía tenga por nombre alguna de las que acaban en letras comprendidas entre la “b” y la “t”  y a la vez el estado o la provincia sea “NY” O “FL” o “TN” o “UT” o “MA”, todo ello ordenado de la Z a la A por cargo y Dentro de cada cargo ordenado por el nombre de la compañía de la A a la Z. No Se puede emplear OR.

i.Select *

ii.FROM Clientes

iii.WHERE Compañía LIKE ‘Compañía*[b-t]’ AND [estado O provincia] IN (‘MA’,’NY’,’UT,’TN’,’FL’)

iv.ORDER BY Cargo DESC, Compañía;

2.Obtener Los registros que se correspondan con los 7 primeros valores mayores de cantidad De la tabla “Transacciones de inventario”, pero cuidado solo me interesan los Que son realizados los días 24 de cualquier mes de Fecha de creación y tienen Por tipo de transacción “comprado”

i.Select TOP 7*

ii.FROM [transacciones de inventario]

iii.WHERE Day([Fecha de creación de la Transacción])=24 AND

iv.[Tipo de transacción]=1

v.ORDER BY cantidad DESC;

3.Obtener En una sola columna (con su encabezado) el día, el mes y el año de cada Registro de “Pedidos de Compra” cuyo mes de “Fechas de creación” no coincida Con el mes de cuando se ejecuta la consulta. El formato de recuperación es: 19.1.2017 para el 19 de Diciembre del 2017.

Select Day([Fecha de creación]) & ‘.’ & month([Fecha De creación]) & ‘.’ & Year([Fecha de creación]) AS nuevoformatofecha

FROM [Pedidos de compra]

WHERE month([Fecha de creación])<>month(Date());

4.Queremos Aumentar un 12% el coste estándar de cada “producto” cuya cantidad por unidad No tenga las siglas “paq.”, para el mercado británico, así que le vamos a Aumentar a cada uno de esos productos un 12% de su valor en euros (que es como Esta almacenado) y luego lo vamos a pasar a libras con 4 cifras decimales. 1€=0,880557 Libras. Solo hay que recuperar una columna con el valor en libras y su símbolo con Encabezado adecuado y ordenado de mayor a menor.

i.Select Round([Costo estándar]*1.12*0880557,4) &’Simbolodelalibrabuscarenword’ AS Aumento

ii.FROM productos

iii.WHERE [Cantidad por unidad] Not LIKE ‘*paq.*’

iv.ORDER BY 1 DESC;

5.Haz Una copia de la BD del examen en la misma carpeta de tu examen y la llamas BDCOPIATUNOMBRE. En esa base de datos cambia el nombre de la tabla “Proovedores” Por “tu nombre” y la cierras. Una vez echo esto desde la BD que estas haciendo El examen quiero que hagas una consulta sobre la otra BD para obtener sin Repeticiones los distintos tipos de cargos de los “proovedores” de la tabla “TUNOMBRE”. Quiero exactamente esos nombre en las tablas y bases de datos.

i.Select DISTINCT Cargo

ii.FROM Tunombre IN ‘RUTADELAOTRABASEDEDATOS’;

6.Lista Todos los campos de la tabla “detalles de pedidos de compra” cuyo campo “Publicado En el inventario” no este chequeado (sin tick) o de forma exclusiva la “Fecha De recepción” esté entre el 05/04/2006 y el 10/04/2006. También hay que sacar Aquellos “detalles de pedidos de compra” cuyo “id de inventario” este vacío. Todo ello ordenado por el campo tercero recuperado.

i.Select *

ii.FROM [detalles de pedidos de compra]

iii.WHERE [Publico en el inventario]=false XOR [Fecha de recepción] between #04/05/2006# and #04/05/2006# and #04/10/2006# or [id de inventario] is null

iv.ORDER BY 3;

7.Hacer Una consulta que saque apellidos, Nombre, Ciudad y Notas de los “empleados” que Tengan notas con contenido en Redmond o que tengan notas sin contenido en Seattle. Usar los nombres de campo cualificados.

i.Select empleados.Apellidos, Empleados.Nombre, Empleados.Ciudad,

ii.Empleados.Notas

iii.FROM Empleados

iv.WHERe (Notas IS NOT NULL AND Ciudad=’Redmond’) OR (Ciudad=’seattle’ AND Notas IS NULL)

8.Listar Todos los campos de “productos” cuyo código de producto tenga un “9” detrás del Guión y cuya cantidad por unidad no acabe en “piezas”, ordenado por el nombre De producto en orden alfabético de la Z a la A.

Select *

FROM Productos

WHERE [Código de producto] LIKE ‘*-9*’ AND [Cantidad por unidad] NOT LIKE ‘*piezas’

ORDER BY [Nombre del producto] DESC

9.Sacar Por pantalla, por cada registro, en una sola columna y con las separaciones Adecuadas según captura: los apellidos, el nombre, el texto “tiene por clave Primaria en la base de datos” y por último su clave en la tabla de todos los “Proveedores” Que sean algún tipo de “jefe” o que sea “Ayudante de Marketing”, ordenados por Los apellidos de la Z a la A, con un encabezado de columna según captura.

i.Select ‘”’ & Apellidos & ‘,’ & Nombre & ‘”’ & ‘tine por clave primaria en la base de datos el numero: ‘ & id AS Informe

ii.FROM Proveedores

iii.WHERE cargo LIKE ‘Jefe*’ OR cargo=’Ayudante de Marketing’

iv. ORDER BY Apellidos DESC;

10.Listar De la tabla “Pedidos”, el código de pedido, la diferencia de días entre que se Hace el pedido y el envío, y que aparezca también los gastos de envío, de aquellos Pedidos que sean igual o inferiores a 5 días de diferencia y los gastos de Envío estén comprendidos entre dos valores que lija el usuario que ejecuta la Consulta a través de una ventana. Obligatorio usar en algún momento el operador “entre” unos … extremos.

SELECT [id de pedido], [Fecha de envío]-[Fecha de pedido] AS [Diferencia de días], [Gastos de envío]

FROM pedidos

WHERE [Fecha de envío]-[fecha de pedido] <=5 AND [Gastos De envío] between A and B

Entradas relacionadas:

Etiquetas:
Código fomento