VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 886|回复: 6

求一条SQL语句

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-8 10:00:01 | 显示全部楼层 |阅读模式
表1
姓名 姓名ID号

表2
姓名ID号  数量  物品名


需要查询表2中的物品数量总和并且查询后表2姓名ID号对应表1的姓名显示。
回复

使用道具 举报

0

主题

211

帖子

108.00

积分

新手上路

Rank: 1

积分
108.00
发表于 2020-5-28 11:15:01 | 显示全部楼层
把數據和要想要的結果貼出來看看
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-5-28 12:45:01 | 显示全部楼层
//需要查询表2中的物品数量总和并且查询后表2姓名ID号对应表1的姓名显示?
没搞清除,如果是查询物品数量总和,没有Group条件,如果又要显示姓名ID对应的姓名,就要有Group条件.
回复

使用道具 举报

0

主题

211

帖子

108.00

积分

新手上路

Rank: 1

积分
108.00
发表于 2020-5-28 15:00:01 | 显示全部楼层
select A.*, B.数量 from A
left join
(
select 姓名ID号, 数量=sum(数量) from B group by 姓名ID号
)B on A.姓名ID号=B.姓名ID号
回复

使用道具 举报

0

主题

126

帖子

73.00

积分

新手上路

Rank: 1

积分
73.00
发表于 2020-5-28 17:45:01 | 显示全部楼层
select A.姓名,A.姓名ID号,SUM(B.数量) AS '总数',B.物品名
FROM 表1 A,表2 B
WHERE A.姓名ID号=B.姓名ID号
GROUP BY A.姓名,A.姓名ID号,B.物品名

回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-5-31 20:00:01 | 显示全部楼层
select A.姓名,A.姓名ID号,SUM(B.数量) AS '总数',B.物品名
FROM 表1 A inner join 表2 B
on A.姓名ID号=B.姓名ID号
GROUP BY A.姓名,A.姓名ID号,B.物品名
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-6 23:30:02 | 显示全部楼层
select A.姓名,A.姓名ID号,SUM(B.数量) AS '总数',B.物品名
FROM 表1 A,表2 B
WHERE A.姓名ID号=B.姓名ID号
GROUP BY A.姓名,A.姓名ID号,B.物品名

就这样!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表