sql - 加入四张表结果正确加入第五张表后出现重复和错误结果
问题描述
我要加入五张桌子:
- Deliveries_shipped
- 送货
- 纸盒
- 顾客
- 要求
加入最后一个表以获取数量列后,给出重复的行?我执行了这个查询
SELECT c.carton_id,
c.delivery_id,
weight,
c.datetime_stamp,
carton_dim,
tracking_number,
ship_date,
d.customer_id,
status,
packer,
purchase_order_number,
customer_name1,
street_address,
cus.city,
city2,
country_code
FROM carton AS c
INNER JOIN deliveries_shipped AS ds
ON c.carton_id = ds.carton_id
AND c.delivery_id = ds.delivery_id
INNER JOIN delivery AS d
ON d.delivery_id = c.delivery_id
INNER JOIN customer AS cus
ON cus.delivery_id = c.delivery_id
WHERE c.delivery_id = '0097301587';
这里有三行 carton_id 即将到来,而这三个纸箱 ID 的数量5000,1000,1000
如何获得?
解决方案
推荐阅读
- barcode-scanner - 如何在 Zebra 设备上模拟条码扫描
- python - 编码另一个列表中存在的列表元素的最有效方法
- npm - NPM 检测 package.json/package-lock.json 中的预发布依赖项?
- python - 每次将列表的元素按不同数量的对分组在一起
- python - 我想在 django 交互式控制台中发布帖子
- mysql - 如何在 MySQL 中对多个表进行“分组”
- c - 如何使用 execl() 函数执行 C 程序?
- python - 如何遍历嵌套的字典(计数器)并递归更新键
- odata - 如何将 $value 添加到具有多个参数的 Odata 查询
- r - R data.table 按行对随机样本进行快速求和