`

查询匹配度

 
阅读更多

产品智能推介。找匹配度最高的记录。

 

select *  

from(select id,org_id,sum(  

(case when instr(product_type,'2')>0 then 1 else 0 end)  

+(case when interest>5 and interest<11 then 1 else 0 end)  

+(case when 2000 between amount_low and amount_high then 1 else 0 end)  

)  

as cnt from hideseek.OrgProduct group by id) as temp  

where cnt>0  

order by cnt desc,id asc  

 

 

 

//按照产品名称分组,每组取匹配度最高的记录出来

select * from (

select 

    *

from

    (select 

        p . *,

            logo.org_logo,

            sum((case

                when instr(product_type, '1') > 0 then 1

                else 0

            end) + (case

                when interest between 1 and 1 then 1

                else 0

            end) + (case

                when instalment between 2 and 12 then 1

                else 0

            end) + (case

                when mobile <= 0 then 1

                else 0

            end) + (case

                when e_business <= 0 then 1

                else 0

            end) + (case

                when housing_fund <= 0 then 1

                else 0

            end) + (case

                when social_insurance <= 0 then 1

                else 0

            end)) as matchingDegree

    from

        tradeplatform.OrgProduct p

    left join tradeplatform.OrgLogo logo ON p.id = logo.pro_id

    where

        p.plat_status = 1 and product_type = '1'

    group by id) as temp

where

    matchingDegree > 0

        and org_id not in ('juxinli')

 

order by matchingDegree desc 

) A GROUP BY product_name ORDER BY matchingDegree DESC 

 

分享到:
评论

相关推荐

    SQL语句实现按关健字模糊查询,并按匹配度排序

    SQL语句实现按关健字模糊查询,并按匹配度排序

    sql模糊查询并按匹配度排序

    ### SQL模糊查询并按匹配度排序 在数据库查询操作中,模糊查询是非常常见的一种需求,尤其是在需要处理大量数据且查询条件不确定的情况下。本篇文章将基于提供的SQL查询语句,详细介绍如何进行SQL模糊查询以及如何...

    mysql根据相关匹配度推荐结果

    总结来说,"mysql根据相关匹配度推荐结果"是一个涉及数据库查询优化、相似度计算以及用户行为分析的综合问题。在实际操作中,我们需要结合业务需求,利用MySQL提供的功能和适当的数据处理方法来构建高效且准确的推荐...

    匹配+排序 的搜索引擎功能!sql模糊查询并按匹配度排序.txt

    sql模糊查询并按匹配度排序 ,实现 匹配+排序 的搜索引擎功能!!!!

    人工智能-项目实践-搜索引擎-基于搜索引擎的问答匹配度查询

    在这个名为“人工智能-项目实践-搜索引擎-基于搜索引擎的问答匹配度查询”的项目中,我们将深入探讨如何构建一个基于搜索引擎的问答系统,以实现高效的问答匹配度查询。该项目可能使用JavaScript作为主要的编程语言...

    计算机学院“信息检索Information Retrieval”课件(12个文件)

    3. **检索模型(T7 Retrieval Model.pdf)**:检索模型是衡量文档与查询匹配度的理论框架,如TF-IDF、BM25等。这部分内容会介绍这些模型的计算方法和优缺点,以及如何根据实际需求选择合适的模型。 4. **搜索引擎架构...

    基于LUCENE的搜索引擎的设计与实现源代码

    2. 相关性评分:LUCENE使用TF-IDF(Term Frequency-Inverse Document Frequency)算法计算文档与查询的相关性,得分越高,表示文档与查询匹配度越高。 3. 搜索执行:通过Query对象和索引进行匹配,找到满足条件的...

    元搜-聚合搜索引擎系统.zip

    3. 智能分析:运用自然语言处理(NLP)和机器学习技术,理解用户查询的语义,提高查询匹配度。 4. 结果排序:设计独特的排序算法,不仅考虑单个搜索引擎的排名,还综合评价各个来源的可靠性,给出综合评分。 5. 用户...

    人工智能-项目实践-搜索引擎-一个多源搜索引擎系统

    2. **人工智能**:在搜索引擎中,AI可以用于多种用途,如使用机器学习算法进行语义分析,提高查询匹配度;通过深度学习技术进行用户行为预测,以个性化搜索结果;或者应用自然语言理解和生成技术,改善用户交互体验...

    search-client.zip

    1. **查询分析**:通过对用户输入的查询词进行分词、同义词扩展、拼写纠错等预处理,提升查询匹配度。 2. **相关性排序**:根据商品的属性、销量、评价等因素,设计合理的排序算法,使最相关的商品出现在搜索结果...

    xwiki全文搜索lucene后台代码

    4. 结果排序:Lucene根据查询匹配度和相关性对搜索结果进行排序。XWiki可以根据需求自定义排序策略,比如基于文档的评分、更新时间或者访问频率等。 四、代码解析 在压缩包文件"com"中,我们可以看到与XWiki和...

    面向主题的搜索引擎的设计与实现

    NLP技术包括词性标注、实体识别、关键词提取等,有助于理解用户查询的真实意图,提高查询匹配度。 4. **信息检索模型** 信息检索模型,如TF-IDF和BM25,用于评估文档与查询的相关性。这些模型可以调整搜索引擎的...

    基于XML的软件构件查询匹配算法研究

    ### 基于XML的软件构件查询匹配算法研究 #### 摘要解析与扩展 本文探讨了一种新型的基于XML的软件构件查询匹配算法,该算法是在无序树包含匹配理论的基础上发展起来的。其核心目标是提高软件构件查询的效率及准确...

    近40万词汇的中文分词词库

    而“中文搜索”则暗示了这个词库可能被用于搜索引擎优化,通过精准的分词提高查询匹配度,提升搜索结果的相关性。 文件名“fc.mdb”是Access数据库文件的标准扩展名,这表明压缩包内的主要内容是一个Access数据库...

    部分文件检索课件之搜索引擎

    - **全文搜索引擎**(如Google、百度):基于网页内容进行搜索,返回与查询匹配度最高的结果。 - **目录式搜索引擎**(如雅虎、搜狐):由人工整理的分类目录,用户通过逐级浏览找到所需信息。 - **元搜索引擎**...

    实现按关健字模糊查询,并按匹配度排序的SQL语句

    本示例中,我们将探讨如何实现一个按关键词模糊查询,并根据匹配度进行排序的SQL语句。 首先,创建了一个名为`TB`的表,用于存储数据,其结构如下: ```sql CREATE TABLE tb ( ID INT IDENTITY(1,1), VALUE ...

    提供汉字、拼音、拼音首字母的模糊查询(匹配左侧)

    - 匹配到的结果添加到列表框中,按匹配度排序,以便用户可以直观地看到最相关的项在最前面。 4. **键盘导航**: - 用户可以通过键盘的上下箭头在列表框中选择结果。可以监听`ListView`的`focusedItem`属性变化,...

    ElasticSearch+Spark 构建高匹配度搜索服务,个性化推荐系统源码

    Elasticsearch 和 Spark 的结合是大数据领域中的强强联合,它们在构建高匹配度搜索服务和个性化推荐系统中发挥着关键作用。通过 Java 开发,我们可以利用这两个工具的强大功能,实现复杂的数据处理、搜索和推荐任务...

    有关SQL模糊查询!!!

    SQL模糊查询是数据库查询的一种重要方式,执行数据库查询时,有完整查询和模糊查询之分。一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件。其中关于条件,SQL 提供了四种匹配模式: 1. %:表示任意 ...

Global site tag (gtag.js) - Google Analytics