我想查询一个企业的SQL ServerSQL多次查找在一个SQL查询中的单码列
无论出于何种原因claim_Id
和Status_ID
都包含在同一个表,我想在翻译claim_ID
和Status ID
相同的查询作为单独的列我该怎么做?
╔═══════════╦═════════╗
║ claim ║ code ║
╠═══════════╬═════════╣
║ claim_ID ║ code_ID ║
║ status_ID ║ name ║
╚═══════════╩═════════╝
Claim
表:
╔═══════════╦═════════╗═════════╗
║ Claim_ID ║status_ID║Item_ID ║
╠═══════════╬═════════╣═════════║
║ 1 ║ 12 ║ 1 ║
║ 2 ║ 14 ║ 2 ║
╚═══════════╩═════════╝═════════
Code
表:
╔═══════════╦═════════╗
║ CODE ID ║ name ║
╠═══════════╬═════════╣
║ 1 ║ complete║
║ 2 ║ cancel ║
║ 12 ║ Open ║
║ 14 ║Shipping ║
╚═══════════╩═════════╝
理想输出:
╔═══════════╦════════════ ╗════════════════
║ ITEM_ID ║Claim_ID_name║status_ID_name ║
╠═══════════╬═════════════╬═══════════════╣
║ 1 ║ complete ║ open ║
║ 2 ║ cancel ║ shipping ║
║ ║ ║ ║
║ ║ ║ ║
╚═══════════╩═════════════════════════════╝
请张贴一些示例数据和所需的输出。很可能你需要使用CASE结构。 –
请描述更好,并显示示例数据 – Drew
嘿家伙很抱歉,即时通讯新的堆栈溢出试图尽可能清楚 –