SQL - 复杂的查找查询
我需要有关复杂查询的帮助。我有一个 Venues
表、一个 Tag
表和一个 Venues_Tag_lookup
表。当我在屏幕上显示单个场地的详细信息时,我希望能够显示与当前场地类似的其他场地。
这需要一个返回匹配标签数量最多的前 5 个场所的查询。 (我正在使用 MSSQL)
这是我的表外观的简单布局。
Venues_tbl
----------
VenueId
Venue_name
Tag_tbl
---------
TagId
Tag_name
Venues_Tag_lookup
------------------
Venue_tagId
VenueId
TagId
如果您有任何疑问,请询问。
提前致谢。
I need help with a complicated query. I have a Venues
table, a Tag
table and a Venues_Tag_lookup
table. When I have the detail of a single venue on screen I would like to be able to show other venues that are similar to the current venue.
This will require a query that returns the top 5 venues with the most amount of matching tags. (I'm using MSSQL)
Here is a simple layout of how my tables look.
Venues_tbl
----------
VenueId
Venue_name
Tag_tbl
---------
TagId
Tag_name
Venues_Tag_lookup
------------------
Venue_tagId
VenueId
TagId
If you have any question please ask.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下查询可能有帮助:
following query may help: