数据库查询问题,聚合函数能一起使用么?
帐户(编号,姓名,余额,建立日期,储蓄所编号)储蓄所(编号,名称,地址,人数,所属城市)借贷(帐户,借贷类型,金额,日期)根据上面基本表的信息完成下列查询。列出储蓄所最少...
帐户(编号,姓名,余额,建立日期,储蓄所编号)
储蓄所(编号,名称,地址,人数,所属城市)
借贷(帐户,借贷类型,金额,日期)
根据上面基本表的信息完成下列查询。
列出储蓄所最少的城市所建的帐户信息
select * from 账户
where 储蓄所编号 in (select 编号 from 储蓄所 group by 所属城市 having count(编号)=min(count(编号)))
这样写会有问题,那样应该怎么写? 展开
储蓄所(编号,名称,地址,人数,所属城市)
借贷(帐户,借贷类型,金额,日期)
根据上面基本表的信息完成下列查询。
列出储蓄所最少的城市所建的帐户信息
select * from 账户
where 储蓄所编号 in (select 编号 from 储蓄所 group by 所属城市 having count(编号)=min(count(编号)))
这样写会有问题,那样应该怎么写? 展开
3个回答
迈杰
2024-11-30 广告
2024-11-30 广告
RNA-seq数据分析是转录组研究的核心,包括数据预处理、序列比对、定量分析、差异表达分析、功能注释和可视化等步骤。数据预处理主要是质量控制和去除低质量序列。序列比对使用HISAT2、STAR等工具将reads比对到参考基因组。定量分析评估...
点击进入详情页
本回答由迈杰提供
展开全部
select * from 账户
where 账户.储蓄所编号=储蓄所.编号 储蓄所编号 in (select 编号 from 储蓄所 group by 所属城市 having count(编号)=min(count(编号)))
where 账户.储蓄所编号=储蓄所.编号 储蓄所编号 in (select 编号 from 储蓄所 group by 所属城市 having count(编号)=min(count(编号)))
追问
您写的真的不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//希望kutpbpb的回答能对你有所帮助!
//首先说明一下嵌套聚合函数是不支持的!
//下面的SQL查询在SQL Server 2005中可以正确返回运行结果;
//customer代表账户表,Bank代表储蓄所表;
//Cbno代表customer表中的储蓄所编号,Bno代表储蓄所编号;
//City代表储蓄所所属城市,其中bk为返回结果的临时表。
正确代码:
select *
from customer as C,Bank as B
where C.Cbno=B.Bno and B.City in
( select City
from Bank
group by City
having count(Bno)=(select min(Nm)
from ( select City,count(Bno)
from Bank
group by City
) as bk(Cy,Nm)
)
);
//首先说明一下嵌套聚合函数是不支持的!
//下面的SQL查询在SQL Server 2005中可以正确返回运行结果;
//customer代表账户表,Bank代表储蓄所表;
//Cbno代表customer表中的储蓄所编号,Bno代表储蓄所编号;
//City代表储蓄所所属城市,其中bk为返回结果的临时表。
正确代码:
select *
from customer as C,Bank as B
where C.Cbno=B.Bno and B.City in
( select City
from Bank
group by City
having count(Bno)=(select min(Nm)
from ( select City,count(Bno)
from Bank
group by City
) as bk(Cy,Nm)
)
);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询