使用SQL2005,我需要创建一个视图来显示select语句,如下所示:
select c1.personid, Max(c1.call_Date) Call_Date, Sum(s1.quantity) Num_Boxes,
from dbo.kits_dropped s1
inner join dbo.calls c1 on(c1.callsid = s1.callsid)
Where s1.product_name = 'Product X'
GRoup by c1.personid
Run Code Online (Sandbox Code Playgroud)
如何在上面的视图中创建personID的索引?
谢谢!
这是在SQL 2005中创建索引视图的指南.
这可能会让您入门,这会显示带有聚簇索引的视图personid:
CREATE VIEW MyView WITH SCHEMABINDING AS
SELECT
c1.personid,
MAX(c1.call_Date) AS Call_Date,
SUM(s1.quantity) AS Num_Boxes,
FROM dbo.kits_dropped s1
INNER JOIN dbo.calls c1 ON (c1.callsid = s1.callsid)
WHERE s1.product_name = 'Product X'
GROUP BY c1.personid
GO
CREATE UNIQUE CLUSTERED INDEX MyViewInd ON MyView(personid)
Run Code Online (Sandbox Code Playgroud)
如果您遇到上述问题,请发表评论.