Mindmap
Consultas y Subconsultas Avanzadas en SQL Server y My SQL
Inhalt der Mindmap
Consultas y Subconsultas Avanzadas en SQL Server y My SQL
SQL SERVER
- Inner Join
- Outer Join
- Left
- Right
- Cross Join
- SELECT select_list FROM T1 CROSS JOIN T2;
- Pivot
- Grup by
- Having
- SELECT SalesOrderID, SUM(LineTotal) AS SubTotal FROM Sales.SalesOrderDetail GROUP BY SalesOrderID HAVING SUM(LineTotal) > 100000.00 ORDER BY SalesOrderID ;
- SELECT Country, Region, SUM(Sales) AS TotalSales FROM Sales GROUP BY ROLLUP (Country, Region);
- Una cláusula de instrucción SELECT que divide el resultado de la consulta en grupos de filas, generalmente con el fin de realizar una o más agregaciones en cada grupo. La instrucción SELECT devuelve una fila por grupo.
- Having
- SELECT 'AverageCost' AS Cost_Sorted_By_Production_Days, [0], [1], [2], [3], [4] FROM (SELECT DaysToManufacture, StandardCost FROM Production.Product) AS SourceTable PIVOT ( AVG(StandardCost) FOR DaysToManufacture IN ([0], [1], [2], [3], [4]) ) AS PivotTable;
- Grup by
- CROSS JOIN produjo un conjunto de resultados que es el producto de filas de dos tablas asociadas cuando no se utiliza la cláusula WHERE con CROSS JOIN. En MySQL, CROSS JOIN se comporta como JOIN y INNER JOIN sin usar ninguna condición. En SQL estándar, la diferencia entre INNER JOIN y CROSS JOIN está en la cláusula ON se puede usar con INNER JOIN, por otro lado, la cláusula ON no se puede usar con CROSS JOIN.
- SELECT RIGHT(FirstName, 5) AS 'First Name' FROM Person.Person
- Cross Join
- Devuelve la parte izquierda de una cadena de caracteres con el número especificado de caracteres.
- SELECT LEFT(Name, 5) FROM Production.Product
- Right
- SELECT Columnas FROM VENTAS V RIGHT OUTER JOIN PRODUCTOS P ON MiCondición WHERE V.Identificador IS NOT NULL
- Left
- SELECT NombresColumnas FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
- La palabra clave INNER JOIN selecciona registros que tienen valores coincidentes en ambas tablas.
- Outer Join
- Inner Join
My Sql
- Inner Join
- Outer Join
- Left
- Right
- Cross Join
- Pivot
- Grup by
- Having
- Especifica una condición de búsqueda para un grupo o un agregado. HAVING solo se puede usar con la instrucción SELECT. HAVING se usa típicamente con una cláusula GROUP BY. Cuando GROUP BY no se usa, hay un grupo agregado implícito único.
- SELECT ciudad, MAX(temperatura) FROM muestras -> GROUP BY ciudad HAVING MAX(temperatura)>16;
- SELECT ... GROUP BY column_name1 [, column_name2, ...] [HAVING condition];
- Having
- Puede usar los operadores relacionales PIVOTy UNPIVOTpara cambiar una expresión con valores de tabla en otra tabla. PIVOTgira una expresión con valores de tabla al convertir los valores únicos de una columna en la expresión en varias columnas en la salida.
- Grup by
- SELECT table112.id,table112.bval1,table112.bval2, table111.id,table111.aval1 FROM table112 CROSS JOIN table111;
- Pivot
- Devuelve la parte derecha de una cadena de caracteres con el número especificado de caracteres.
- SELECT RIGHT('MySQL con Clase', 9);
- Cross Join
- SELECT LEFT('MySQL con Clase', 5);
- Right
- sirven para combinar filas de dos o más tablas basándose en un campo común entre ellas, devolviendo por tanto datos de diferentes tablas
- Left
- SELECT * FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.identificador = Tabla2.identificador;
- Outer Join
- Inner Join
Informationen
- Beschreibung
- Mindmap am Consultas y Subconsultas Avanzadas en SQL Server y My SQL, erstellt von EDUARDO CAMINO SALAZAR am 17/01/2020.
- Erstellt von
- EDUARDO CAMINO SALAZAR
- Aufrufe
- 0
- Bewertung