如何在“审计”表中显示“使用”最多的客户的信息(存储过程)
Posted
技术标签:
【中文标题】如何在“审计”表中显示“使用”最多的客户的信息(存储过程)【英文标题】:How to display the information of the customer who has the most 'use' in 'audit' table (Stored Procedure) 【发布时间】:2020-01-09 11:24:27 【问题描述】:如何在“审计”表中显示“使用”最多的客户的信息。
问题我不知道如何获取客户信息。
select * from audit where used=
(select MAX(used) from audit)
审核表
客户表
【问题讨论】:
提示:ORDER BY
.
【参考方案1】:
将您的子查询从高到低排序,然后使用LIMIT 1
取第一行。
Select *
FROM customer_table
WHERE customer_ID = (
SELECT customer_ID
FROM audit_table
ORDER BY USED DESC
LIMIT 1
)
您可能需要考虑如果两个客户在USED
中具有相同的值会发生什么。 C001
和 C002
之间似乎存在关联,但此查询只会返回一个客户
【讨论】:
【参考方案2】:这将从使用降序排列的结果集中选择第一条记录。
Select TOP 1 *
from audit
order by used desc
【讨论】:
How do I write a good answer?。这个答案将受益于解释。以上是关于如何在“审计”表中显示“使用”最多的客户的信息(存储过程)的主要内容,如果未能解决你的问题,请参考以下文章