我有一个电子商务店面的数据库。 MSSQL 2008.产品标签关系的SQL查询
我有一个名为Products的表和一个名为Tags的表。这是一个多对多的关系,通过名为ProductTags的表绑定在一起。
产品:
ID,名称,价格
标签:
ID,名称,排序顺序,parentId的(允许空值)
ProductTags:
的productid,标签识别
我试图在SQL中创建一个视图,但我完全吮吸编写SQL。
观应包括:
Tags.id,Tags.Name,Tags.sortorder,Tags.parentid,ProductCount,ChildTagCount
ProductCount是关联到这个标签的产品数量。 ChildTagCount是具有此标签ID作为其标识的标签的数量。
您为什么选择从连接表(producttags)中计算productid仅仅是因为从连接表中统计不同的值可能无法给出正确的结果,因为产品可能有多个标签,反之亦然。请帮忙。谢谢 – 2009-08-26 13:07:26