- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个表叫手稿
BOOKID AUTHORID BOOKNAME GENRE NOOFCOPIES AMOUNT
B105 A102 Diagnosis Journal 500 10000
B102 A102 The Essence... Fiction 110 11000
B106 A102 Clinical Sci. Educat. 125 18750
B104 A103 Mind Games Fiction 200 20000
B100 A102 Sublime Fiction 100 10000
B101 A105 C Programming Educati 125 18750
B103 A101 Scribe Journal 500 10000
B107 A101 Clinical Chem. Educat. 125 54646
B108 A103 Clinical Chem. Educat. 125 54646
如何获取已支付最高金额的 AuthorId?如果我写
select distinct a.AuthorId,m.amount
from Author a,manuscripts m
where m.amount in (select max(amount)
from manuscripts m
where a.AuthorId=m.AuthorId)
然后我能够得到正确的输出,但是如果我添加 bookname 那么它不会得到正确的结果..
最佳答案
因为您没有提到您正在使用的 RDBMS,下面的查询几乎可以使用 RDBS,(不是所有)
SELECT a.*
FROM tablename a
INNER JOIN
(
SELECT AuthorID, MAX(Amount) max_amount
FROM tableName
GROUP BY AuthorID
) b ON a.AuthorID = b.AuthorID AND
a.Amount = b.max_amount
为了更快的性能,在 AuthorID, Amount
上添加一个复合列 INDEX
关于sql - SQL 查询中不同的关键字用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14769804/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
我有实体: @Entity @Table(name = "CARDS") public class Card { @ManyToOne @JoinColumn(name = "PERSON_I
我正在尝试计算二维多边形的表面法线。我正在使用 OpenGL wiki 中的 Newell 方法来计算表面法线。 https://www.opengl.org/wiki/Calculating_a_S
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 7 年前。 Improve
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我这里有以下 XML: Visa, Mastercard, , , , 0, Discover, American Express siteonly, Buyer Pay
即将发生的 Google 政策变更迫使我们实现一个对话框,以通知欧盟用户有关 Cookie/设备标识符用于广告和分析的情况。我只想向欧盟用户显示此对话框。我不想使用额外的权限(例如 android.p
本文分享自华为云社区《华为大咖说 | 企业应用AI大模型的“道、法、术” ——道:认知篇》,作者:华为云PaaS服务小智。 本期核心观点 上车:AGI是未来5~10年内,每个人都无法回避的技
我有一个与酒精相关的网站,需要先验证年龄,然后才能让他们进入该网站。我使用 HttpModule 来执行此操作,该模块检查 cookie,如果未设置,我会将它们重定向到验证页面。我验证他们的年龄并存储
在欧盟,我们有一项法律,要求网页请求存储 cookie 的许可。我们大多数人都了解 cookie 并同意它们,但仍然被迫在任何地方明确接受它们。所以我计划编写这个附加组件(ff & chrome),它
以下在 C 和/或 C++ 中是否合法? void fn(); inline void fn() { /*Do something here*/ } 让我担心的是,第一个声明看起来暗示函数将被定义
我是一名优秀的程序员,十分优秀!