"COMPONENT_DATA_POINT"."NAME"
に関連する特定の合計数を取得しようとしてい"DATA_POINT_UPLOAD_DATA"."VALUE"
ます。たとえば、現在のクエリは次のとおりです。
select "DATA_POINT_UPLOAD_DATA"."VALUE" as "EQUIP_ONLINE_VALUE"
from "DB"."DATA_POINT_UPLOAD_DATA" "DATA_POINT_UPLOAD_DATA"
where
"DATA_POINT_UPLOAD_DATA"."COMPONENT_UPLOAD_DATA_ID" IN (select id from (select "COMPONENT_UPLOAD_DATA".* from "DB"."COMPONENT_UPLOAD_DATA" "COMPONENT_UPLOAD_DATA",
"DB"."COMPONENT" "COMPONENT"
where
"COMPONENT_UPLOAD_DATA"."DATA_COLLECTED_TIME" < CURRENT_DATE
and "COMPONENT_UPLOAD_DATA"."COMPONENT_NO"='1'
and "COMPONENT_UPLOAD_DATA"."SITE_UPLOAD_DATA_SITE_ID"="COMPONENT"."SITE_ID"
and "COMPONENT_UPLOAD_DATA"."COMPONENT_ID"="COMPONENT"."ID"
and "COMPONENT"."COMPONENT_TYPE_ID" = '123'
and "COMPONENT"."SITE_ID" in ('123ABC')
ORDER BY "COMPONENT_UPLOAD_DATA"."DATA_COLLECTED_TIME" DESC)
where rownum <= 1)
and "DATA_POINT_UPLOAD_DATA"."COMPONENT_DATA_POINT_ID" IN (select COMPONENT_DATA_POINT_ID from (select "DATA_POINT_UPLOAD_DATA".*
from "DB"."COMPONENT_DATA_POINT" "COMPONENT_DATA_POINT",
"DB"."DATA_POINT_UPLOAD_DATA" "DATA_POINT_UPLOAD_DATA",
"DB"."COMPONENT" "COMPONENT"
where "DATA_POINT_UPLOAD_DATA"."COMPONENT_DATA_POINT_ID"="COMPONENT_DATA_POINT"."ID"
and "COMPONENT_DATA_POINT"."NAME" ='EquipUp'
and "COMPONENT_DATA_POINT"."COMPONENT_ID" = "COMPONENT"."ID"
and "COMPONENT"."COMPONENT_TYPE_ID" = '123'
and "COMPONENT"."SITE_ID" in ('123ABC')));
現在の出力は、すべての合計ではなく、1 つのカウントのみを示していると思います'EquipUp'
。
EQUIP_ONLINE_VALUE
------------------------
1
'EQUIP_ONLINE_VALUE'
すべての'EquipUp'
名前の合計を取得したいと思います。
どんな助けでも大歓迎です。
ありがとう。