Redian新闻
>
请问这个查询怎么写?
avatar
请问这个查询怎么写?# Database - 数据库
e*g
1
表a:
last first
1 2
2 2
4 3
表b:
last first
2 1
3 2
4 5
其中last列是primary key,要得到如下结果
1 2
2 1
3 2
4 3
就是说把所有在表a或者表b中出现的last列给不重复地找出来,而第二列的值是两个表中
比较小的first列的值。请问这个查询应该怎么些?用sql查询语言,谢谢。
avatar
m*m
2
select last, min(first) as first
from
(
select last, first from a
union
select last, first from b
)
group by last;



【在 e*****g 的大作中提到】
: 表a:
: last first
: 1 2
: 2 2
: 4 3
: 表b:
: last first
: 2 1
: 3 2
: 4 5

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。