Good evening! I have problem ,because I can't use MAXGROWTHPARENT value in WHERE and ORDER BY claused. I wrote this query:
SELECT PERSON.*,
(
SELECT MAX(PARENT.GROWTH)
FROM MAN PARENT
WHERE
(PARENT.ID = PERSON.ID_FATHER)
OR
(PARENT.ID = PERSON.ID_MOTHER)
) AS MAXGROWTHPARENT
FROM MAN PERSON
WHERE PERSON.GROWTH >
(
SELECT MAX(PARENT.GROWTH)
FROM MAN PARENT
WHERE
(PARENT.ID = PERSON.ID_FATHER)
OR
(PARENT.ID = PERSON.ID_MOTHER)
)
ORDER BY (PERSON.GROWTH -
(
SELECT MAX(PARENT.GROWTH)
FROM MAN PARENT
WHERE
(PARENT.ID = PERSON.ID_FATHER)
OR
(PARENT.ID = PERSON.ID_MOTHER)
)
);
My code looks very ugly. Can you tell me how to use MAXGROWTHPARENT in WHERE and ORDER BY clauses?