请帮我写下面这样一段SQL代码: 满足表a中T1≠0;表b中t2≠0且表b中t3≠0,但表b中t4=0然后返回成本
时间: 2024-02-24 09:56:34 浏览: 16
以下是符合您要求的SQL代码:
```
SELECT a.cost
FROM a
JOIN b ON a.id = b.id
WHERE a.T1 <> 0 AND b.T2 <> 0 AND b.T3 <> 0 AND b.T4 = 0;
```
其中,`a`和`b`是两个表的名称,`id`是两个表之间的关联字段,`cost`是需要返回的成本字段。该代码使用了`JOIN`语句将两个表进行关联,并在`WHERE`子句中添加了条件,筛选出满足条件的结果,并返回`cost`字段。
相关问题
请帮我写下面这样一段SQL代码:满足表a中T1≠0;表b中t2≠0且表b中t3≠0
以下是符合您要求的SQL代码:
```
SELECT *
FROM a
JOIN b ON a.id = b.id
WHERE a.T1 <> 0 AND b.T2 <> 0 AND b.T3 <> 0;
```
其中,`a`和`b`是两个表的名称,`id`是两个表之间的关联字段。该代码使用了`JOIN`语句将两个表进行关联,并在`WHERE`子句中添加了条件,筛选出满足条件的结果。
请帮我用case when写下面这样一段SQL代码: 满足表a中T1≠0;表b中t2≠0且表b中t3≠0,但表b中t4=0然后返回成本
以下是符合您要求的SQL代码,使用了`CASE WHEN`语句:
```
SELECT
CASE
WHEN a.T1 <> 0 AND b.T2 <> 0 AND b.T3 <> 0 AND b.T4 = 0
THEN a.cost
ELSE 0
END AS cost
FROM a
JOIN b ON a.id = b.id;
```
其中,`a`和`b`是两个表的名称,`id`是两个表之间的关联字段,`cost`是需要返回的成本字段。该代码使用了`CASE WHEN`语句来满足条件,并返回`cost`字段。如果不满足条件则返回0。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![sql](https://img-home.csdnimg.cn/images/20210720083646.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)