Redian新闻
>
请问如何用sql combine 同个表中的数据
avatar
请问如何用sql combine 同个表中的数据# Database - 数据库
a*u
1
如下所示,在一个表中,同一个customer有两个CUSID,现在我要把这两个记录和并成一
个记录
CUSNAME CUSID SALES COST
AAA A_001 4 2
AAA A_0001 3 1
what i want is
AAA A_001 7 3
请问这个SQL要怎么写
谢谢
avatar
B*g
2
select cusname, min(cusid), sum(sales), sum(cost)
from table
group by cusname

【在 a*********u 的大作中提到】
: 如下所示,在一个表中,同一个customer有两个CUSID,现在我要把这两个记录和并成一
: 个记录
: CUSNAME CUSID SALES COST
: AAA A_001 4 2
: AAA A_0001 3 1
: what i want is
: AAA A_001 7 3
: 请问这个SQL要怎么写
: 谢谢

avatar
a*u
3
谢谢
请问如果我的cusid是string也可以用min吗
谢谢
avatar
B*g
4
try

【在 a*********u 的大作中提到】
: 谢谢
: 请问如果我的cusid是string也可以用min吗
: 谢谢

avatar
n*6
5
As far as I know, if varchar, you can use min. ASQL Server just compare the first character in varchar and decide the
greater one.

【在 a*********u 的大作中提到】
: 谢谢
: 请问如果我的cusid是string也可以用min吗
: 谢谢

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