--查找A表的belong_day,plant_name,day_account,plant_id 与 B表的某一列的和作为sumLong,并且B表的这一列的列名等于A表的'SP_'plant_id
时间: 2024-03-17 13:40:10 浏览: 40
您好,根据您的要求,可以使用以下 SQL 语句来实现:
```sql
SELECT
A.belong_day,
A.plant_name,
A.day_account,
A.plant_id,
SUM(B.SP_[A.plant_id]) AS sumLong
FROM
A
JOIN B ON A.plant_id = B.plant_id
GROUP BY
A.belong_day,
A.plant_name,
A.day_account,
A.plant_id;
```
该 SQL 语句使用了 JOIN 操作符将 A 表和 B 表连接起来,然后使用 GROUP BY 操作符对 A 表的四个列进行分组,最后使用 SUM 函数计算 B 表中对应的列的总和并命名为 sumLong。
相关问题
update QDS_H_REPORT_DAY_ACCOUNT d set JFDL = select long_sum as long_sum from (select a.id,a.belong_day, a.plant_id, a.plant_name, a.day_account, b.long_sum,a.belong_com from (select round(sum( nvl(SP_01113101180001,0) ) / 60, 4) as long_sum, belong_day from QDS_H_POWER_LONG_2023 group by belong_day) b, (select id,belong_day, plant_id,'SP_'||plant_id as spid, plant_name, day_account,belong_com from QDS_H_REPORT_DAY_ACCOUNT where IZ_DEL = 0) a where a.belong_day = b.belong_day and a.spid = 'SP_01113101180001' and a.belong_com = '青浦地调') c where d.plant_id = '01113101180001' and d.belong_day = c.belong_day
这是一条 SQL 语句,用于更新表 QDS_H_REPORT_DAY_ACCOUNT 中的 JFDL 字段。具体操作为,从表 QDS_H_POWER_LONG_2023 中查询出 SP_01113101180001 对应的 long_sum 值,并将其与 QDS_H_REPORT_DAY_ACCOUNT 中的 day_account 字段相加得到新的 JFDL 值。其中,belong_day、plant_id、belong_com 分别是 QDS_H_REPORT_DAY_ACCOUNT 和 QDS_H_POWER_LONG_2023 表中的共同字段,用于关联两个表的数据。最后通过 where 子句指定要更新的记录。
BELONG_TO_STATION neo4j
BELONG_TO_STATION 是一种关系类型,通常用于描述某个实体(例如人员、设备、物流货物等)与所属站点之间的关系。在neo4j图数据库中,可以使用节点来表示实体,使用关系来表示实体之间的关系。因此,我们可以通过创建节点来表示站点和实体,然后使用BELONG_TO_STATION关系将它们连接起来,以便更好地管理和查询数据。例如,当我们需要查找某个站点下所有的实体时,可以使用Cypher查询语言来查询,如下所示:
```
MATCH (s:Station)-[:BELONG_TO_STATION]->(e:Entity)
WHERE s.name = 'station_name'
RETURN e.name
```
这个查询将返回名为“station_name”的站点下所有实体的名称。