编写一条sql 其中mobile_tb_tra_ctrip_rrcords为数据表 mobile_tb_tra_apply为出差表 mobile_tb_tra_reconciliation为对账表 数据表中的apply_id = 出差表的id 对账表中的pay包含数据表中的batch_no 条件是数据表中的order_date大于2021-12-31 并且小于2022-08-01 出差表中的statu为32 对账表中的dzsj大于2022-07-31并且对账表中的is_kp=1,并且排除掉出差表中fee_amt及order_id相同的数据 mobile_tb_tra_ctrip_rrcords 表中的 batch_no 字段与 mobile_tb_tra_reconciliation 表中的 pay 字段是包含关系 类似于pay字段值为1,2,3 batch_no为1。
时间: 2023-08-10 20:04:55 浏览: 38
以下是符合要求的SQL语句:
```
SELECT r.pay, r.dzsj, r.is_kp, t.order_id, t.fee_amt
FROM mobile_tb_tra_ctrip_rrcords c
JOIN mobile_tb_tra_apply t ON c.batch_no LIKE CONCAT('%', t.batch_no, '%')
JOIN mobile_tb_tra_reconciliation r ON r.pay LIKE CONCAT('%', c.batch_no, '%')
WHERE t.status = 32
AND r.dzsj > '2022-07-31'
AND r.is_kp = 1
AND t.order_date > '2021-12-31'
AND t.order_date < '2022-08-01'
AND t.fee_amt != t.order_id;
```
解析:
-- 从三个表中查询需要的字段
SELECT r.pay, r.dzsj, r.is_kp, t.order_id, t.fee_amt
-- 从 mobile_tb_tra_ctrip_rrcords 表、mobile_tb_tra_apply 表和 mobile_tb_tra_reconciliation 表中联合查询
FROM mobile_tb_tra_ctrip_rrcords c
JOIN mobile_tb_tra_apply t ON c.batch_no LIKE CONCAT('%', t.batch_no, '%')
JOIN mobile_tb_tra_reconciliation r ON r.pay LIKE CONCAT('%', c.batch_no, '%')
-- 进行筛选,符合出差表和对账表的条件
WHERE t.status = 32
AND r.dzsj > '2022-07-31'
AND r.is_kp = 1
AND t.order_date > '2021-12-31'
AND t.order_date < '2022-08-01'
-- 排除掉出差表中 fee_amt 和 order_id 相同的数据
AND t.fee_amt != t.order_id;
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)