Modo de empleo de cláusulas en sql

Video: Curso SQL Server - 21. Cláusula GROUP BY | UskoKruM2010

los DE cláusula en SQL es bastante fácil de entender si es necesario especificar una sola tabla. Para observar esta simple declaración en la acción, revisa el siguiente ejemplo:

Video: Curso SQL. Cláusulas y operadores. Vídeo 3

SELECT * FROM VENTAS -

Esta instrucción devuelve todos los datos de todas las filas de cada columna en la tabla de ventas. Puede, sin embargo, especificar más de una tabla en una DE cláusula. Consideremos el siguiente ejemplo:

Video: Datos Agrupados Group By en Sql Server (22-35) Bases de Datos en Microsoft Sql Server 2012

SELECT * FROM CLIENTE, VENTAS -

Esta declaración forma una tabla virtual que combina los datos de la tabla cliente con los datos de la tabla de ventas. Cada fila de la tabla cliente se combina con cada fila de la tabla de ventas para formar la nueva tabla.

Video: Introduccion al lenguaje SQL - La clausula NATURAL JOIN (39)

La nueva tabla virtual que estas formas de combinación contiene el número de filas en la tabla CLIENTE multiplicado por el número de filas de la tabla de ventas. Si la tabla de cliente tiene 10 filas y la tabla de ventas tiene 100, a continuación, la nueva tabla virtual tiene 1.000 filas.

Esta operación se denomina producto cartesiano de las dos tablas de origen. El producto cartesiano es un tipo de UNIRSE.

En la mayoría de las aplicaciones, cuando se toma el producto cartesiano de dos tablas, la mayor parte de las filas que se forman en la nueva tabla virtual no tienen sentido. Eso también es cierto de la tabla virtual que forma parte del cliente y las ventas mesas- sólo las filas donde el Identificación del cliente de la tabla cliente coincide con el Identificación del cliente de la tabla de ventas son de interés.

Puedes realizar un filtrado el resto de las filas mediante una DÓNDE cláusula.

Artículos Relacionados