Comment puis-je utiliser END_DATE/START_DATE à partir du premier sous-select de la seconde sous-sélection?, Les valeurs fournies ne sont que des exemples. (06/01/2010).Clause SQL Where dans ORACLE
SELECT "PROJECT"."ID",
"PROJECT"."CLIENT",
"PROJECT"."NAME",
"PROJECT"."STATE",
"PROJECT"."EARLIEST_START",
"PROJECT"."LATEST_END",
"PROJECT"."EFFORT",
"PROJECT"."LINK",
"PROJECT"."STATUS",
"PROJECT"."DESCRIPTION",
(SELECT SUM((END_DATE - START_DATE + 1) * (WORKLOAD/100))
FROM WORKITEM WHERE PROJECT = PROJECT.ID
) AS "P_A",
(SELECT COUNT(*)
FROM PUBLIC_HOLIDAY
WHERE HOLIDAY_DATE BETWEEN TO_DATE('06/1/2010','MM/DD/YYYY') AND
TO_DATE('06/2/2010','MM/DD/YYYY')) AS P_B,
"PROJECT_STATE"."STATE",
"PERSON"."DISPLAY_NAME" AS "RESPONSIBLE"
FROM "PROJECT"
INNER JOIN "PROJECT_STATE" ON PROJECT.STATE = PROJECT_STATE.ID
INNER JOIN "PERSON" ON RESPONSIBLE = PERSON.ID
WHERE (PROJECT.CLIENT = '1') AND (PROJECT.STATE = 1)
ORDER BY "PROJECT"."NAME" ASC
Je ne suis pas sûr de ce que vous demandez - s'il vous plaît clarifier la question. –
désolé difficile à expliquer, espérons que cela aide .. – opHASnoNAME
Désolé difficile de répondre :-). Sérieusement, essayez à nouveau de formuler une phrase qui se termine par un point d'interrogation. Et veuillez inclure une instruction create table et insert avec des exemples de données et la sortie attendue. –