Tabla de datos de juguetes de Globaltoyz en sql
-Consulta de función y multitabla
- ==================== == ================================================== == ==============================
-En la base de datos de Pubs, complete la siguiente consulta
-1. Utilice combinación interna para consultar la información de autores y editores en la misma ciudad en las tablas de autores y editores.
Utilice la barra
para
seleccionar au_id, au_lname, au_fname, teléfono como au_phone, dirección como au_address,
autores.ciudad, autores.estado, autores.zip como au_zip, nombre_pub, país
Del autor
Unirse internamente al editor
Acerca del autor. ciudad=editor. Ciudad
-2. Busque todos los autores cuyos números de autor comiencen con 1 ~ 5 y utilice la combinación externa derecha en el conjunto de resultados de la consulta.
-Indicar el nombre de la editorial en la ciudad del autor.
seleccione au_lname, au_fname, b.pub_name de los autores a
unión exterior derecha
editor b
en la ciudad a=b Ciudad
donde au_id es similar a "[1-5]"
-3. Utilice una autounión para buscar autores que vivan en la misma área de código postal en Auckland.
seleccione distinto a.au_lname, a.au_fname
Del autor a
Conexión interna
Autor b
en a.zip=b.zip
y a.au _ id lt gtb.au_id
donde a.city='Oakland '
-Aprende Manual Página 26
-1.
-2 (1) Se requiere información sobre candidatos externos con edades comprendidas entre 35 y 40 años.
Utilice Reclutamiento
para
Seleccionar* entre candidatos externos
donde dateiff(yy, fecha de nacimiento, getdate()) Entre 35 y 40.
-(2) Un anuncio debe publicarse en el periódico 10 días después de la fecha actual.
-El sistema debe calcular la fecha y mostrarla en el siguiente formato.
- |Hoy| 10 días después|
- | - |
- | - |
Seleccione getdate() como hoy, dateadd(dd, 10, getdate()) como [10 días a partir de hoy]
-(3) Fechas de entrevistas y exámenes de candidatos externos Estadísticas de promedio de intervalo.
Seleccione avg(datediff(dd, fecha del examen, fecha de la entrevista)) como intervalo de tiempo promedio.
De candidatos externos
-(4) Es necesario obtener el nombre del candidato externo y el puesto al que postula.
Seleccione a. Nombre del candidato como Nombre del candidato, b. Descripción del puesto como Título del puesto
De candidato externo a
Posición de incorporación interna B
p>
a. Número de puesto = B. Número de puesto
-(5) Es necesario obtener los nombres de los candidatos externos que postularon para 2001 y el nombre de la agencia de contratación que recomendó. a ellos.
Seleccione a. Nombre del candidato como nombre del candidato externo, b. Nombre como nombre de la agencia de contratación recomendada
Del candidato externo a
Empresa de contratación interna que se une b
p>
a. Número de la empresa de contratación = B. Código de la empresa de contratación
Donde parte de fecha (aaaa, hora de la solicitud) = 2001
——(6) requerido Obtenga el nombre de el candidato externo y el nombre del periódico en el que aparece el anuncio que hace referencia a la foto.
Seleccione a. Nombre del candidato, c. Nombre del periódico
Del candidato externo a
Anuncio de enlace interno b
Acerca de un .Número de anuncios = B .Número de anuncios
Enlace interno al periódico c
En b .Número de periódico = C .Código del periódico
-(7) Necesario obtener lista de nombres de la universidad, nombres de periódicos y sus direcciones.
Seleccione el nombre de la universidad como nombre y la dirección de la universidad como dirección de la universidad
Unión
Seleccione el nombre del periódico y la dirección del periódico
- Trabajo en computadora P27
-(1) Muestra el informe de todos los envíos en el siguiente formato (días de entrega = fecha de llegada real - fecha de entrega).
-|Número de pedido|Fecha de entrega|Fecha de llegada real|Días de entrega|
- - | |
- | - | - | - | - |
Utilice GlobalToyz
para
seleccionar el número de pedido, la entrega date se utiliza como fecha de entrega,
la fecha de llegada real y dateiff(dd, fecha de entrega, fecha de llegada real) se utiliza como días de entrega.
Desde la perspectiva del estado del transporte
-(2) Mostrar todos los pedidos en el siguiente formato.
-|Número de pedido|Número de comprador|Fecha de pedido|Día de la semana|
- - | | |
- | - | - | - | - |
Seleccione el número de pedido, el número de comprador y la fecha del pedido.
¿Qué día de la semana es hoy?
Desde el pedido
-(3) Muestra los nombres de todos los juguetes y los nombres de sus categorías.
Seleccione el nombre del juguete, nombre de la categoría
Desde el juguete a
Categoría de unión interna b
Acerca del número de categoría. = B.Número de categoría
Seleccione el nombre del juguete, nombre de la categoría del juguete a, categoría b, donde a.número de categoría = B.número de categoría.
-(4) Muestra los nombres, marcas comerciales y tipos de todos los juguetes en el siguiente formato.
-|Nombre del juguete|Marca|Nombre de la categoría|
- | p>- | - | - | - |
Seleccione el nombre del juguete, la marca, el nombre de la categoría
De juguete a
Unirse internamente a la categoría b
Acerca de los números de clasificación. = B.Número de categoría
Marca comercial c conectada internamente
Acerca de a.Marca comercial = C.Número de marca comercial
Seleccione entre juguete a, categoría b, marca comercial c Juguete nombre, nombre de marca, nombre de categoría.
Donde a.Número de categoría = B.Número de categoría, a.Marca comercial = C.Número de marca comercial
-(5) el formato muestra el número de pedido del juguete, la identificación del juguete y el uso del juguete. descripción del paquete.
-|Número de pedido|Toino. |Información de embalaje|
- | - | - |
Seleccione el número de pedido, el número de juguete, la información como información del paquete
De los detalles del pedido
-(6) Mostrar los nombres de todos los compradores y la información del pedido comprado (independientemente de si el comprador tiene un pedido).
-|Nombre del comprador|Número de pedido|Hora del pedido|Monto del pedido|
- | |
- | - | - | - | - |
Seleccione el nombre como nombre del comprador, el número de pedido, la fecha del pedido como hora del pedido y el precio total como el importe del pedido.
De Shopper a
Secuencia de unión exterior izquierda b
a .ID de comprador = B .ID de comprador
-( 7) Mostrar el número de pedido, la fecha del pedido y la temporada de cada pedido en el siguiente formato.
-|Número de pedido|Fecha de pedido|Temporada|
- | >- | - | - | - |
Seleccione el número de pedido, la fecha del pedido y la parte de la fecha (qq, fecha del pedido) como temporada.
De pedidos
-(8) Muestra todas las identificaciones de compradores, nombres, números de teléfono y destinatarios de los pedidos correspondientes.
-| CompradorNo. |Nombre|Nombre del destinatario|Teléfono|
- | - | - | - | - | - | - | - | - |
Seleccione un.ID del comprador, un.Número de teléfono, c.Nombre del destinatario, c.Número de teléfono.
Del comprador a
Secuencia de unión interna b
a .ID del comprador = B .ID del comprador
Recepción de unión interna c p>
b.Número de pedido = C.Número de pedido
-(9) Muestra los nombres y direcciones de todos los compradores y destinatarios.
-|Nombre|Dirección|
- | - | - |
- |
- |
Seleccione Nombre como Nombre, Dirección del destinatario
Alianza
Seleccione Nombre y Dirección del Comprador
-(10) Muestra los nombres de todos los juguetes y el número de juguetes vendidos.
Seleccione el nombre del juguete y la suma (cantidad de ventas) como cantidad total de ventas.
Ventas mensuales del juguete a
Unión exterior izquierda b
Número de juguete = número de juguete
Agrupar por nombre de juguete
p>
-(11) Muestra los nombres de los 3 principales compradores que gastaron más en mayo de 2001 y sus montos de gasto.
Seleccione los 3 nombres principales como nombres de compradores y la suma (precio total) como cantidad de consumo.
Del comprador a
Secuencia de unión interna b
a .ID del comprador = B .ID del comprador
donde fecha del pedido Entre "2001 -05-01" y "2001-05-31 23:59:59"
Agrupar por nombre
Ordenar por suma desc
- === ============================================== ===== ==================
-Subconsulta
- ========= ====== ============================================= ====== ======
-P31 Prueba de computadora del manual de estudio
-(1) Enumere las empresas de contratación en la ciudad donde se encuentra el candidato externo "Chen Xiaoxiao".
Usar reclutamiento
Ir
Seleccionar * de la empresa de reclutamiento
En qué ciudad
(de externo Seleccionar la ciudad entre los candidatos
Donde el nombre del candidato = 'Chen Xiaoxiao')
-(2) Enumere los nombres de los candidatos con "capacidades de red"
Seleccione el nombre del candidato de los candidatos externos
¿Dónde está el código del candidato?
(
Seleccione el código del candidato de las habilidades del candidato
¿Dónde está la habilidad? número
(
Seleccione el número de habilidad de las habilidades
donde descripción de la habilidad = "Capacidades de red"
)
)
-(3) Enumere las empresas de contratación que no hayan recomendado candidatos.
Seleccione * de la empresa de contratación
Dónde está el código de la empresa de contratación
No está
(Seleccione el número de la empresa de contratación de candidatos externos .
El número de la empresa de contratación no está vacío)
-(4) Enumere la información de los candidatos externos cuyos puntajes en las pruebas estén por encima del puntaje promedio de todos los candidatos externos.
Seleccione* entre candidatos externos
dónde la puntuación de la prueba>
(seleccione el promedio de candidatos externos)
- (5) Enumere los información de los solicitantes externos cuyos puntajes en las pruebas están por encima del puntaje promedio de los solicitantes para cada "puesto".
Seleccione * del candidato externo como,
(Seleccione el número de trabajo, promedio (puntaje del examen) como puntaje promedio.
Del candidato externo
Agrupar por número de trabajo) como b
Donde a.Número de puesto = B.Número de puesto y puntuación de la prueba>puntaje promedio
-(6) Enumere los nombres y el número de habilidades que poseen.
Seleccione el nombre del empleado y el número de habilidades.
Del empleado a, (seleccione el número de empleado, cuente (número de habilidad) el número de habilidades que posee el número de empleado del grupo de habilidades del empleado) b.
Entre ellos un. = B. Número de empleado
-(7) Encuentre el salario total de todos los empleados del departamento de ventas en 2001.
Seleccione Total de Salario como Salario Total.
Donde datepart(yy, fecha de pago)=2001, es el número de empleado.
(Seleccione el número de empleado de empleados.
Donde número de departamento=
(Seleccione el número de departamento de departamento.
Dónde departamento Nombre = 'Departamento de Ventas')
)
-Operación Informática
-(1) Consultar orden de compra de juguetes "Baleneros".
Uso de GlobalToyz
Go
Seleccione * en los detalles del pedido donde se encuentra el número de juguete
(Seleccione el número de juguete de la toy, Donde el nombre del juguete = "Whaling")
——(2) Consultar juguetes cuyo precio sea inferior al precio promedio de todos los juguetes.
Selecciona* entre juguetes
Dónde está el precio
(Selecciona el precio medio de los juguetes)
-(3) Consulta el precio Juguetes que tienen un precio superior al precio medio de juguetes similares.
Seleccione * del juguete a
donde precio>
(Seleccione promedio (precio) del juguete b
donde a.Número de categoría = B .Número de categoría agrupado por número de categoría)
-(4) Consultar la información de juguetes no vendidos (implementado de dos maneras)
Seleccionar entre juguetes *
El número del juguete no está allí
(Seleccione la cantidad de juguete de las ventas mensuales)
Seleccione * del juguete a
No existe
(
Seleccione * de las ventas mensuales b
donde a.número de juguete = B.número de juguete
)
-(5 ) Consultar los nombres de los juguetes con precios más altos y más bajos.
-|Precio más alto|Precio más bajo|
- | - |
- | - |
select(seleccione el nombre del juguete del juguete donde precio =(select max(precio del juguete))como tiene el precio más alto.
(seleccione el nombre del juguete del juguete donde precio = (Seleccione el precio más bajo de los juguetes)) quien tiene el precio más bajo
-(6)¿Quién es el destinatario del pedido comprado por el cliente "Larson"
Seleccione * de? donde número de pedido en
(Seleccione el número de pedido de los pedidos donde número de comprador =
(Seleccione el número de comprador de compradores donde nombre = 'Larson' ))
- (7) Consultar la información de categoría de juguetes con más de 3 categorías en la categoría de juguete
Seleccione * de la categoría donde está el número de categoría
(. Seleccione el número de categoría del juguete grupo basado en el número de categoría con un recuento mayor que 3)