SYS_CHILD_QUERY_TEXT
返回子查询的 SQL 文本。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
user_id | integer | 提交查询的用户标识符。 |
query_id | bigint | 用户查询 ID |
child_query_sequence | 整数 | 重写的用户查询的顺序,从 1 开始。 |
sequence | 整数 | 此查询片段的序列号。 |
文本 | character(200) | SQL 查询文本的前 200 个字符。 |
示例查询
在以下示例中,结果中的行显示了由 Amazon Redshift 执行的操作。
SELECT * from sys_child_query_text where query_id = '34487366' order by child_query_sequence asc, sequence asc;
user_id | query_id | child_query_sequence | sequence | text
--------|----------|----------------------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
100 | 34899339 | 1 | 0 | /* RQEV2-aY6ZZ1ZpQK */\nwith venue as (\n select venueid,\n venuename,\n venuestate\n from venue\n), event as (\n select eventid,\n venueid,\n date
100 | 34899339 | 1 | 1 | id,\n eventname\n from event\n where eventname like '3 Doors Down'\n), users as (\n select userid\n from users\n), sales as (\n select salesid,\n pricepaid,
100 | 34899339 | 1 | 2 | \n eventid,\n buyerid\n from sales\n)\nselect e.eventname,\n v.venuename,\n count(distinct(u.userid)) as unique_customers,\n sum(s.pricepaid) as total_sal
100 | 34899339 | 1 | 3 | es\nfrom venue as v inner join event e on v.venueid = e.venueid\ninner join sales s on e.eventid = s.eventid inner join users u on s.buyerid = u.userid\ngroup by 1,2\norder by 4 desc limit 100