USEAdventureWorks2022; GOSELECTLastName, FirstNameFROMPerson.Person cINNERJOINHumanResources.Employee eONc.BusinessEntityID = e.BusinessEntityIDJOINSales.SalesPerson sONe.BusinessEntityID = s.BusinessEntityID; GO 相関サブクエリ 多くのクエリは、サブクエリを 1 回実行し、その結果である 1 つまた...
SELECT*FROMSales.CustomerAScINNERJOINSales.CustomerAddressAScaONc.CustomerID = ca.CustomerIDWHERETerritoryID =5OPTION(MERGEJOIN); GO B. OPTIMIZE FOR を使用する 次の例では、クエリ オプティマイザーでのクエリの最適化時に、@city_nameには値'Seattle'を使用し、@postal_codeにはすべての列の値に...
たとえば、 SELECT ステートメントが 3 つのテーブルを参照している場合、データベース サーバーは最初に TableAにアクセスし、 TableA のデータを使用して TableBから一致する行を抽出します。次に、 TableB のデータを使用して TableCのデータを抽出することができます。 データベース...
SELECT[fo].[OrderKey], [fo].[Quantity], [foo].[OutlierEventQuantity]FROM[Fact].[Order]AS[fo]INNERJOIN[Fact].[WhatIfOutlierEventQuantity]('Mild Recession','1-01-2013','10-15-2014')AS[foo]ON[fo].[OrderKey] = [foo].[OrderKey]AND[fo].[CityKey] = [foo].[CityKey]AND...
USE Northwind; SELECT FT_TBL.CategoryName ,FT_TBL.Description ,KEY_TBL.RANK FROM dbo.Categories AS FT_TBL INNER JOIN FREETEXTTABLE(dbo.Categories, Description, 'sweetest candy bread and dry meat') AS KEY_TBL ON FT_TBL.CategoryID = KEY_TBL.[KEY]; GO 次の例は前と同じ例を使って、LANGUA...
(SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicas INNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_id INNER JOIN sys.databases d ON dr.database_id = d.datab...
(SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicas INNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_id INNER JOIN sys.databases d ON dr.database_id = d.data...
CREATE VIEW dbo.SeattleOnly AS SELECT p.LastName, p.FirstName, e.JobTitle, a.City, sp.StateProvinceCode FROM HumanResources.Employee e INNER JOIN Person.Person p ON p.BusinessEntityID = e.BusinessEntityID INNER JOIN Person.BusinessEntityAddress bea ON bea.BusinessEntityID = e.BusinessEntity...
SELECT i.object_id, i.name, t.object_id, t.name FROM sys.indexes i INNER JOIN sys.tables t ON i.object_id = t.object_id WHERE i.type_desc = 'CLUSTERED' AND t.name = 'MyFactTable'; オプション 1: 既存のクラスター化インデックス IDX_CL_MyFactTable を削除し、MyFactTable...
図5-7は、エンティティ・ベースのビュー・オブジェクトOrderItemsInfoVOと、この問合せ文で参照される3つのエンティティ・オブジェクトの慣用名を示しています。点線は、問合せのSELECTリストの列を、ビュー・オブジェクトで使用されるエンティティ・オブジェクトの属性にマップする、...