我写了一段SQL,程序中经常要用到,如何把它作为VIEW保存下来?
一共涉及到4个表
tb_product: 产品表
tb_Item: 具体的商品表
tb_Order: 定单表
tb_OrdItem: 定单里的商品表
要实现的功能是,查找一个商品在以前的定单中,和它一起购买的最多的商品
SQL如下:
select tb_Product.ID,tb_Product.Name
from tb_OrdItem,tb_Item,tb_Product
where
tb_OrdItem.ItemID in(
select top 10 tb_OrdItem.ItemID
from tb_OrdItem
where
tb_OrdItem.OrderId in(
select tb_OrdItem.OrderID from tb_OrdItem where tb_OrdItem.ItemID = 1000
)
and not tb_OrdItem.ItemID = 1000
group by tb_OrdItem.ItemID
order by count(tb_OrdItem.ItemID)
)
and tb_OrdItem.ItemID = tb_Item.ID
and tb_Item.ProdID = tb_Product.ID
1000只是我测试用的,是查找商品ID为1000的商品
我想把这一段SQL保存为VIEW
请问怎么做?解决送100分
谢谢。