我使用Oracle DB。我有3个表: 用户(id_user,用户名) 兴趣(id_interest,名字) 使用者兴趣(id_user_interest,id_user,id_interest)
我想让所有用户以及感兴趣的名称在<div class="col-sm-4 col-lg-4 col-md-4">
<div class="thumbnail">
<div class="crop">
<img src="/Images/5.png" alt="Nil">
</div>
<div class="caption" style="padding-bottom: 0px">
<h4 class="pull-right"><a href="#">#1</a></h4>
<h4><a href="#">Title</a></h4>
</div>
</div>
</div>
表格中具有最高id_user_interest
。在sql查询中获取它的最佳方法是什么?
感谢您的帮助
答案 0 :(得分:0)
这应该可以帮助用户获得最高的用户兴趣...... 我没有访问编译器所以这是一个猜测。
SELECT TOP 1 U.username, I.name FROM user U
JOIN user_interest UI ON U.id_user=UI.id_user
JOIN interest I ON UI.id_interest=I.id_interest
GROUP BY U.username
ORDER BY UI.id_user_interest ASC
TOP
属性获取第一个x
数量的结果,ORDER BY blank ASC
属性将结果从最高到最低排序。
希望这适合你和GL编程。 :)