i'm having problems executing a db2 query in my IBM DB2 command center v7.
i'm trying to execute a select statement with a subquery. i constructed it like this:
SELECT DISTINCT
COMPUTER_SYS_ID,
(Select MANUFACTURER from PROCESSOR_DATA_VIEW where PROCESSOR_NUM=1
AND COMPUTER_SYS_ID = T1.COMPUTER_SYS_ID FETCH FIRST ROW ONLY)
AS PROCESSOR1
FROM
PROCESSOR_DATA_VIEW as T1
GROUP BY
COMPUTER_SYS_ID
---> but it doesn't work. the equivalent statement (that works) of this in SQL is:
SELECT DISTINCT COMP_SYS_ID,
(SELECT TOP1 MANUFACTURER + ' ' + LTRIM(STR(MAX_SPEED))
FROM PROCESSOR_DATA_VIEW WHERE PROCESSOR_NUM=1 AND COMP_SYS_ID=T1.COMP_SYS_ID) AS PROCESSOR1
FROM PROCESSOR_DATA_VIEW T1
GROUP BY COMP_SYS_ID
What is wrong with my db2 query? pls advise
