![]() |
|
Archives of the TeradataForumMessage Posted: Wed, 10 Oct 2012 @ 11:41:39 GMT
Hi Roopalini, if the data look likes dynamically from source system u can use recursive query, if not,use the case logic.
SELECT UserName, DatabaseName, TableName,
MAX(CASE AccessRight WHEN 'R' THEN AccessRight ELSE ' ' END)||
MAX(CASE AccessRight WHEN 'I' THEN ','||AccessRight ELSE ' ' END)||
MAX(CASE AccessRight WHEN 'U' THEN ','||AccessRight ELSE ' ' END)||
MAX(CASE AccessRight WHEN 'D' THEN ','||AccessRight ELSE ' ' END) AS
Access_Right
FROM dbc.AllRights
GROUP BY 1,2,3
ORDER BY 1,2,3
A Small modification on James query. please let me know if the source data looks dynamically. Thanks, Naresh Neelam
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||