SELECT t0.legal_entity_id, t1.attribute_value, t1.attribute_value, t0.long_name, t0.short_name, t1.attribute_value, t1.attribute_value, t1.attribute_value, t1.attribute_value, t1.attribute_value, t0.parent_le_id, t1.attribute_value, t0.classification, t1.attribute_value, T3.last_name, T3.first_name, T3.phone, T3.mailing_address, t1.attribute_value, t3.zipcode, t0.country, t1.attribute_value, t0.le_status, t1.attribute_value, t0.inactive_date, CASE WHEN t0.short_name = '基金内部交易对手' OR t0.short_name = '恒丰_银行总行' THEN 'Y' ELSE 'N' END AS internal_org_flag , CASE WHEN t0.short_name = '基金内部交易对手' OR t0.short_name = '恒丰_银行总行' THEN 'Y' ELSE 'N' END AS is_internal_cpty_flag , CASE WHEN t2.role_name = 'CounterParty' THEN 'Y' ELSE 'N' END AS is_counterparty_flag , CASE WHEN t2.role_name = 'Issuer' THEN 'Y' ELSE 'N' END AS is_asset_issuer_flag , CASE WHEN t2.role_name = 'Agent' THEN 'Y' ELSE 'N' END AS is_custodian_flag , CASE t2.role_name = 'Guarantor' THEN 'Y' ELSE 'N' END AS is_guarantor_flag FROM legal_entity t0 left join le_attribute t1 on T1.legal_entity_id=T0.legal_entity_id left join legal_entity_role t2 on T2.legal_entity_id=T0.legal_entity_id left join le_contact T3 on T3.legal_entity_id=T0.legal_entity_id
时间: 2024-04-01 19:37:05 浏览: 115
VHDL.rar_entity load_out
这是一个 SQL 查询语句,可能是从某个系统或应用程序中提取数据。这个查询语句包含多个表的连接(使用 LEFT JOIN 关键字),并选择这些表中的一些列作为结果集。以下是对该查询语句中各个部分的解释:
1. SELECT 子句:选择要包含在结果集中的列。这些列来自于多个表,每个列都有一个别名(例如 t0.legal_entity_id 表示 legal_entity 表中的 legal_entity_id 列)。
2. FROM 子句:指定要查询的表以及它们之间的连接方式。这个查询中使用了 LEFT JOIN 关键字,表示左连接,即保留左表中所有行,而右表中没有匹配行的地方填充 NULL 值。
3. WHERE 子句:这个查询中没有 WHERE 子句,表示不对查询结果进行筛选,返回所有符合条件的行。
4. CASE 表达式:这个查询中使用了多个 CASE 表达式,用于根据某些条件返回不同的值。例如,internal_org_flag、is_internal_cpty_flag、is_counterparty_flag 等都是根据 t0.short_name 或 t2.role_name 的值来判断的。
总的来说,这个查询的目的是从多个表中提取一些数据,并对这些数据进行一些处理和转换,最终返回符合条件的行。
阅读全文