繁体   English   中英

SQL 查询:如何显示具有最小/最大账户余额的人的姓名

[英]SQL query: how to display the name of a person having the minimum/maximum account balance

我有这个表和下面的值,我需要

在浦那分行显示具有最低余额的帐户名称以及具有最大余额的名称。

任何帮助都会很棒。 谢谢你。

CREATE TABLE account
(
   cust_name   CHAR (15),
   acc_no      CHAR (5),
   branch      CHAR (15),
   balance     INTEGER
);

INSERT INTO account
     VALUES ("aman",
             "100",
             "nagpur",
             50000)
, ("bhushan","101","jaipur",2500),("cindy","102","mumbai",0);

INSERT INTO account
     VALUES ("dinesh",
             "103",
             "pune",
             23000)
, ("ellie","104","jaipur",12000),("frank","105","pune",350);

INSERT INTO account
     VALUES ("himesh",
             "106",
             "bhopal",
             5000)
, ("ishan","107","mumbai",100000),("jatin","108","nagpur",1000);

INSERT INTO account
     VALUES ("kumar",
             "109",
             "jaipur",
             8000);

这应该适用于所有数据库

Select cust_name from account where balance = (select max(balance) from account)   and branch = "Pune"
Union all 
Select cust_name from account where balance = (select min(balance) from account) and branch = "Pune"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM