一个Oracle数据库中有三行数据,字段名分别为A,B,C,数据为28,3126,初级工,461,3140,无,47,3140,无,怎么写SQL对都是为3140和无的;两行数据进行合并,并且第一行的数据和为461加47
时间: 2024-04-24 18:26:22 浏览: 69
SQL合并一列
5星 · 资源好评率100%
您可以使用以下SQL语句来筛选出字段A为3140且字段C为"无"的数据:
```sql
SELECT * FROM your_table
WHERE A = 3140 AND C = '无';
```
要将两行数据进行合并,并计算第一行的A字段值与461相加,可以使用以下SQL语句:
```sql
SELECT A + 461, B, C FROM your_table
UNION ALL
SELECT A, B, C FROM your_table
WHERE ROWID = (SELECT MIN(ROWID) FROM your_table);
```
请注意,上述语句中的"your_table"应替换为您实际使用的表名。
阅读全文