前面发了个贴:
“有个记录搜索关键词的表,记录了所有的搜索记录,现在要统计各个关键词搜索次数,并且列出每个关键词在搜索中的结果数,这个sql语句怎么写?”
有个朋友告诉我要这样写
select keyword,count(*) ,(SELECT count(*) FROM pic where title like '222%') from search group by keyword
现在的问题是怎么把那个like '222%' 替换成当前的keyword
谢谢!
...全文
13110打赏收藏
sql语句求解
前面发了个贴: “有个记录搜索关键词的表,记录了所有的搜索记录,现在要统计各个关键词搜索次数,并且列出每个关键词在搜索中的结果数,这个sql语句怎么写?” 有个朋友告诉我要这样写 select keyword,count(*) ,(SELECT count(*) FROM pic where title like '222%') from search group by keyword 现在的问题是怎么把那个like '222%' 替换成当前的keyword 谢谢!
declare @keywored varchar(100)
set @keywored = '难题'
select keyword,count(*) ,(SELECT count(*) FROM pic where title like '%' + @keywored+'%') from search group by keyword