Base de datos - base de datos de consulta avanzada

meta

extensión de la función de datos generales maestros de consulta
consulta maestra, intersección, diferencia operación
dominar el uso de sub-consulta
se entiende un número de otras consultas

extensión de la función de consulta de datos generales

SELECT [DISTINCT] [TOP N] select_list consulta especifica columna
[EN new_table] El resultado de la consulta se asigna a la nueva tabla
[DE table_source] de tabla de consulta, donde
[DONDE search_condition] Especifica el retorno retraída condición filas
[GROUP BY group_by_expression] especifica los resultados de la paquete de consulta condiciones
[HAVING search_condition] búsqueda grupos de funciones de grupo o de polimerización condición especificada
[ORDER BY order_expression [ASC | DESC ]] conjunto de resultados especificado Ordenar
[COMPUTE expresión] soluciones finales conjunto de resultados generado resultados en filas

Limitar el conjunto de resultados usando TOP
TOP n [Porcentaje] [el CON TIES]
principales primero n filas de n
TOP n [Porcentaje] antes de la fila n%
[CON TIES]: que comprende la última fila del valor del resultado en paralelo

función CASE utilizado
en diferentes tipos de puntos de datos muestran
rama CASE es una expresión de múltiples funciones
de dos tipos:
función CASE sencilla
función de búsqueda CASO

Sintaxis:
la CASE
. El CUANDO expresión booleana 1 a continuación, la expresión resultante 1
el CUANDO Boolean expresión 2 a continuación, la expresión resultante 2
...
la expresión cuando la expresión booleana resultante n continuación clorhidrato de N-
[. Resultados La expresión del ELSE 1 + n-]
el FIN

Guardar los resultados de la consulta a una tabla nueva
consulta de selección lista de secuencia en <nombre de tabla>
la de fuentes de datos ... (otra filtrado de línea, declaración agrupación)
Nota: El nombre de tabla precedido por # tabla temporal local ## tablas temporales globales
tabla permanente única mesa nombrado

entrega de resultados de la consulta, y la mala operación

Y las operaciones de: UNIÓN
los resultados de varias consultas en un conjunto de resultados

Sintaxis:
el select 1
UNION [ALL]
de la instrucción Select 2
UNION [ALL]
...

Tenga en cuenta que utilizar la unión
de consulta de combinación, columnas de selección debe ser la misma, la misma semántica
que corresponden a cada una de la compatibilidad de los tipos de datos implícita, char (20) y varchar (40)
los resultados de una instrucción SELECT utiliza el encabezado de columna combinada
Solicitud después de la clasificación, la declaración GRUOP por Select última descarga, y ordenando a la primera frase de los nombres de las columnas en el primer SELECT

Cálculo de cruz
operación intersección: registros devueltos en la ocurrencia simultánea de incluso un conjunto de
sintaxis:
. La instrucción SELECT 1
INTERSECT
de la instrucción Select 2
INTERSECT ...
la instrucción SELECT n

Diferencia cálculo de
cálculo de la diferencia: Devuelve el primer conjunto y el segundo conjunto tiene ningún registro de
sintaxis:
. La instrucción SELECT 1
except
la instrucción SELECT 2
del ... Excepto
la instrucción SELECT n

consulta correlacionada

Una subconsulta es una instrucción SELECT contenida en otra instrucción SELECT en la instrucción de consulta externa para cruzar la instrucción SELECT externa, interna llamada la consulta interna (o subconsulta)
subconsultas siempre escritos en paréntesis

instrucción de subconsulta SELECT incluye un formato fundamentalmente, los siguientes:
(. 1) la expresión en que [el NO] subconsulta IN
| (2) la expresión donde el comparison_operator [ANY TODO]
(. 3) WHERE [NOT] EXISTS (subconsulta)
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

Otras formas de subconsulta

Alternativa subconsulta 1 expresión
solamente incrustado devuelve un valor escalar en la lista de selección subconsulta seleccionar la
Aquí Insertar imagen Descripción
tabla derivada:
naciente también llamada vista inline subconsulta se trata como una mesa, se genera una nueva tabla derivada tabla
Ejemplo: G001 y G002 consulta compran al menos dos materias primas número de cliente y el nombre del cliente
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

función de intervalo
en SQL Server, un conjunto de filas se llama una ventana.
Al igual que en función de agregado, la función de intervalo se establece en el cálculo de polimerización conjunto de filas, pero no quiere que cada ordinarios devuelve la función de agregado sólo un valor, la función de ventanas puede devolver múltiples valores para cada grupo, debido a que la función de intervalo realiza mediante la polimerización grupo línea conjunto ventana se calcula

La diferencia es que la función de agregado, función de ventana para añadir una palabra clave SOBRE
llamar a mi formato de ventana de la casa es la siguiente:
nombre de la función (columna) OVER (opcional)
sobre: indicar la función de ventanas como una función en lugar de la función de agregado
estándar SQL permite funciones de agregación que hacer toda la función de intervalo utilizados, para distinguir entre dos clases según los días uso de palabras clave
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Otras funciones de clasificación
el DENSE_RANK ()
RANK es una función continua
de la NTILE ()
se ordenarán a la línea de partición de la partición del grupo bibliografía especificado, numeradas de 1, esta función devuelve el número de filas pertenece al grupo de
la ROW_NUMBER ()
devuelve un conjunto de resultados para cada partición el número de serie, a partir de la primera fila de cada partición

expresiones públicas
expresiones comunes: el resultado de la consulta establecido para especificar un nombre temporal, el nombre del conjunto de resultados es una expresión de tabla común
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

Publicado 12 artículos originales · ganado elogios 0 · Vistas 255

Supongo que te gusta

Origin blog.csdn.net/inventertom/article/details/104795597
Recomendado
Clasificación