【发布时间】:2017-10-18 05:41:59
【问题描述】:
我有一个这样的表结构:
文档
ID | NAME | DATA
----+-------+--------
1 | Doc1 | Data1
2 | Doc2 | Data2
历史:
HID | DOC_ID | HDATA1 | HDATA2 | HDATA3
----+-----------+-----------+-----------+---------
1 | 1 | A | B | C
2 | 2 | C | D | E
3 | 1 | A | A | B
4 | 1 | B | B | D
5 | 2 | E | A | C
我希望得到的输出是 HISTORY (最高 HID)中与相应 ID 匹配的字段 NAME、DATA 和 HDATA1、HDATA2 和 HDATA3 值Documents 表。
我发现的示例只从一列返回一个值,但我需要来自多列的数据。我不知道如何设置这个 SQL。
【问题讨论】:
-
你的问题不清楚。请分享您想要的输出。
-
更新问题使其更清晰
标签: sql sql-server subquery multiple-columns