Мне нужно написать 1 состояние, которое будет делать несколько вещей.multiple select from query Ошибка
Здесь сначала выберите, который выбирает счет, и он отлично работает.
select PLANNED
from (SELECT count(FACT.EVENT) AS PLANNED
FROM FACT FACT
WHERE FACT.PLANNEDOTGFLAG = 1
AND FACT.STARTDATETIME >= SYSDATE - 365
)
мне нужно написать еще одно заявление, которое будет показывать различную информацию из одной таблицы, например.
select count(effected)
from fact
where startime between 01/01/2013 and 01/02/2013
Мне было интересно, если я могу сделать что-то вроде этого
select PLANNED,
Count_EFFECTED
from (SELECT count(FACT.EVENT) AS PLANNED
FROM FACT FACT
WHERE FACT.PLANNEDOTGFLAG = 1
AND FACT.STARTDATETIME >= SYSDATE - 365
union all
select count(FACT.effected) AS Count_EFFECTED
from fact fact
where fact.startime between 01/01/2013 and 01/02/2013
)
третий вложенный запрос
SELECT
A.PLANNED,
B.effec,
C.XOUND // not working yet.
FROM
(SELECT count(FACT.EVENT) AS PLANNED FROM FACT FACT
WHERE FACT.PLANNEDOTGFLAG = 1 AND FACT.STARTDATETIME >= SYSDATE - 365) A,
(select count(FACT.effected) AS effec from fact fact
WHERE FACT.STARTDATETIME between 01/01/2013 and 01/02/2013) B
//how can I add 3rd select which is nested.
(select round(FACT.ID) AS XOUND
FROM
(SELECT SUM(FACT.CIM)/SUM(FACT.CUST) AS ID
FROM FACT FACT
WHERE FACT.STARTDATETIME between 01/01/2013 and 01/02/2013
AND OTGFLAG = 1 AND PLANNEDOTGFLAG = 0)) C
мне нужна помощь с добавлением 3-й вложенного запроса может кто-то поможет. см. править. – Mowgli
Вы пытаетесь получить сумму всех столбцов «CIM» и сумму всех столбцов «CUST» для заданных критериев? – Renu
@Renu Да, получив сумму обоих и разделив ее, чтобы получить коэффициент. – Mowgli