搜索 分类 统计 如何实现?

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:04:26
我们在淘宝网、当当网上搜索一个关键词时,会返回“图书(40) 软件(36) 教育音像(10) 影视(3)”这样的分类统计。

请问用什么语句实现?最好不要笨办法。

对于搜索结果的临时表,进行如下查询即可:
select RETURNSTR=a+b+c+d from
(select a='图书('+convert(varchar,count(1))+')' from tableSearch where 类别='图书') ta,
(select b='软件('+convert(varchar,count(1))+')' from tableSearch where 类别='软件') tb,
(select c='教育音像('+convert(varchar,count(1))+')' from tableSearch where 类别='教育音像') tc,
(select d='影像('+convert(varchar,count(1))+')' from tablename where 类别='影像') td

设计结构
table a (关键字,类型)

select 类型,count(*) from a where 关键字 like "输入的关键字" group by 类型