小鹿鹿鹿 2021-12-21 09:09 采纳率: 100%
浏览 52
已结题

SQL语句合并查询两张表

问题遇到的现象和发生背景

想要查询两张表:
表A:
| 名称 | 类型 | 价格
| ------ | ------ | ------
| 包 | 1 | 200
| 包 | 2 | 600
| 口红 |2 | 400
| 粉底液 | 1 | 300
表B:
| 名称 | 价格
| ------| ------
| 包 | 200
| 口红| 300

我想要达到的结果
名称类型价格
1400
2600
口红1300
口红2400
粉底液1300
我的解答思路和尝试过的方法

(表A和表B合起来查询,表B内所有价格都属于1类型,如果表A中有对应名称的类型,则价格相加,如果表A中没有,则直接放入结果)
SQL语句怎么写,哭了!
SELECT A.名称, A.类型,A.价格 as 价格
from A left join B on A.名称 = B.名称
where A.价格 != 0 and B.价格 != 0 and A.类型 = 1 group by A.名称
目前只想打这个SQL语句,查询结果是:
| 名称 | 类型 | 价格
| ------ | ------ | ------
| 包 | 1 | 400
求SQL能人指点迷津!不甚感激。

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 12月29日
      • 已采纳回答 12月21日
      • 创建了问题 12月21日

      悬赏问题

      • ¥100 AZURE创建地图类webapp
      • ¥20 51单片机实训实验报告
      • ¥15 C# 循环读写数据中途突然变慢
      • ¥15 用Java实现双端队列
      • ¥150 ID3决策树实现分类
      • ¥15 multisim10安装后,找不到NI License Manager的程序来安装许可证
      • ¥15 C++银行卡系统 Help!
      • ¥15 R语言数据分析的相关问题
      • ¥15 模型导入SP后贴图纹理只有一个,拆了四张UV的,怎么解决?
      • ¥15 检索带order by 非常慢