![]() |
|
Archives of the TeradataForumMessage Posted: Wed, 01 Aug 2007 @ 18:11:49 GMT
Hi All, I have this interesting results to be generated in one of my module I have two Tables with Structure as follows.
FIELD_ERR_DATA
Column Name Err_TYPE NO_ERR_RECORDS
BUSINESS E01 100
PRODUCT E02 5
COLLATERAL B01 7
PRODUCT E01 1
; ; ;
DETAIL_TABLE Sample Data DETAIL_TABLE
RECORD_NUMBER BUSINESS PRODUCT COLLATERAL NAME ;
1 E01-XEROX COPIER REAL ESTATE ANKIT ;
2 E01-HP LAPTOP FINANCIAL GURANTEE RAHUL ;
3 DELL MONITOR LEASE ABHI ;
4 DASANI E02-WATER BOTTLES KETAKI ;
5 STAPLES E01-NOTBOOK PENS SACHI ;
6 BESTBUY COMPUTERS B01-PRINMTER SUSHIL ;
I Want to be able to run and generate following SQL dynamically.
SELECT * FROM DETAIL_TABLE WHERE
BUSINESS LIKE 'E01%' SAMPLE (200 or 10% of No of error records which
ever is smaller and should give atleast 1 record)
UNION SELECT * FROM DETAIL_TABLE WHERE
PRODUCT LIKE 'E02%' SAMPLE SAMPLE (200 or 10% of No of error records
which ever is smaller and should give at least 1 record)
UNION SELECT * FROM DETAIL_TABLE WHERE
COLLATERAL LIKE 'B01%' SAMPLE SAMPLE (200 or 10% of No of error records
which ever is smaller and should give atleast 1 record)
UNION SELECT * FROM DETAIL_TABLE WHERE
PRODUCT LIKE 'E01%' SAMPLE SAMPLE (200 or 10% of No of error records
which ever is smaller and should give atleast 1 record)
As you can can see the WHERE condition as well as the number of records to be shown in sample is dependent and driven from the FIELD_ERR_DATA table. Any help on getting to achieve this will be appreciated. Regards, Ankit
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||