我正在尝试详细的会员搜索页面。它在各方面使用Ajax,就像Linkedin在搜索页面上所做的那样。
但我不知道如何选择多个标准的计数。你可以看到附件的含义。我的意思是,如果我用不同的查询选择每个计数,它将永远需要。
我应该将计数值存储在另一个表中吗?然后,进一步的发展将是艰难和耗时的。
我需要你的建议。
在此网站中,您只需输入一个关键字,它会按计数DESC显示所有可用字段的顺序;
答案 0 :(得分:1)
您可以按照条件创建一个Indexed View分组,并使用COUNT_BIG获取总数。
CREATE VIEW dbo.TagCount
WITH SCHEMABINDING
AS
SELECT Tag, COUNT_BIG(*) AS CountOfDocs
FROM dbo.Docs
GROUP BY Tag
GO
CREATE UNIQUE CLUSTERED INDEX IX_TagCount ON dbo.TagCount (Tag)