sql - 编写函数(pl/pgsql)以确定相似度的问题
问题描述
我有一个由 5 个表组成的模式。我认为其中2个对解决我的问题很有用:
-polling_station ,由表达票数和许多其他与投票相关的列组成
-部门,它
有一个ID和一个名字
另外3个:
-候选人
-声音
-市政当局
创建一个函数,根据“表达的投票”确定每个部门之间的相似程度。
我现在不知道该怎么做,如果你能帮我一把,那就太好了!
我刚刚被告知要计算相似度,我应该使用余弦:
https ://en.wikipedia.org/wiki/Cosine_similarity
(编辑)该数据库的一行将是:
Candidate(id : 4, lastname : HAMON, firstname : Benoît, sex : M)
Polling_station(id : 0001, id_district : 03, ps_name : Mairie, coords : "43.755611, 4.013062" ,地址:null,邮政编码:34160,城市:“Saint-Hilaire-de-Beauvoir”,注册人数:302,选民:270,弃权:32,表达:263,无:2,空白:5)
自治市(id:263 ,m_name:“Saint-Hilaire-de-Beauvoir)
部门(id:34,d_name:“Hérault)
语音(nb_voices)
如果您想要整个数据(但它是法语): https ://public.opendatasoft.com/explore/dataset/election-presidentielle-2017-resultats-par-bureaux-de-vote-tour-1/table/ ?disjunctive.libelle_de_la_commune
提前感谢您的回答!
解决方案
推荐阅读
- angular - 在同一页面中多次使用相同的组件
- java - 当单击 listView 的对象时,您可以使用哪个侦听器?
- npm - 我可以在本地为我的 jekyll 站点提供服务,但无法在 netlify 上运行
- php - 尝试从表单将数据插入数据库时出错
- scala - 尝试远程调试 Spark 应用程序:java.io.IOException "handshake failed - connection prematurally closed
- android - 如何在android中原生实现对android的recycler view行的推送效果
- apache-spark - Spark 错误:`线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/spark/sql/execution/streaming/Source$class`
- css - CSS 自定义按钮
- watir - 无法选择选择选项
- c - 为什么 gcc 的 switch 生成的跳转比等效的函数调用更快,但只有静态链接?