I do the reporting using sql and then report it off using 'TABLE FILE' ...
SQL DB2
SELECT F1 FROM TABLE1
;
TABLE ON TABLE HOLD AS HT1
END
-RUN
TABLE FILE HT1
PRINT
F1
END
Is there some syntax to put multiple queries in the 'SQL DB2' section ? I want to collect the results of one query into a db2 temporary table and then to run a second query on that table.This message has been edited. Last edited by: Kerry,
WebFOCUS 5.3.3 MRE - Solaris - Sun Web Server - Weblogic
July 24, 2006, 10:20 AM
dwf
Govind,
A very simple example from a very good SQL manual:
WITH TEMP1 AS (SELECT MAX(NAME) AS MAX_NAME ,MAX(DEPT) AS MAX_DEPT FROM STAFF ) SELECT * FROM TEMP1;
It is by far the best SQL query manual I've found so far.
dwf
July 24, 2006, 11:17 AM
Tony A
.... or use a subselect if your SQL is up to it -
SQL
SELECT column1
, SUM(column2) AS column2
FROM (SELECT this_value AS column1
another_value AS column2
FROM owner.database.table
WHERE clause IS what-ever) S1
ORDER BY column1
GROUP BY column1
;
TABLE FILE SQLOUT
PRINT *
ON TABLE .........
T
In FOCUS since 1986
WebFOCUS Server 8.2.01M, thru 8.2.07 on Windows Svr 2008 R2
WebFOCUS App Studio 8.2.06 standalone on Windows 10
July 24, 2006, 12:48 PM
Govind Jujare
Thx for the tips. I have a subquery that repeats about 10 times in my main query. I did not want to subselect 10 times. I wanted to do it as a temporary table. After looking at your "With" query, I got the idea. For example now I can write ....
WITH TEMP1 AS (SELECT * FROM T0 WHERE ....)
SELECT * FROM TEMP1,T1 ....
UNION
SELECT * FROM TEMP1,T2 ....
UNION
SELECT * FROM TEMP1,T3 ....
This message has been edited. Last edited by: Govind Jujare,
WebFOCUS 5.3.3 MRE - Solaris - Sun Web Server - Weblogic
July 24, 2006, 01:04 PM
dwf
Did I mention that manual is free?
dwf
July 24, 2006, 01:22 PM
Govind Jujare
I looked at the book just now. Packed with examples. Thx.
WebFOCUS 5.3.3 MRE - Solaris - Sun Web Server - Weblogic
February 25, 2009, 01:53 PM
ChannyS
Even when using dwf's WITH idea, I get the following error:
Multiple-step OLE DB operation generated : errors
Does this work the same way for others or have you been able to use it?