0

这可能很简单,但我无法让它工作。希望我能得到一些帮助。

我有一个返回以下数据的选择语句

Id  Name  Phone  msg     File
1    A    null   null     f1

另一个选择语句

Id     Name   Phone   msg      File
NULL   NULL    123   nothing     f1
NULL   NULL    156   nothing1    f1

如何将以上内容合并为

Id     Name   Phone   msg      File
1       A      123   nothing     f1
1       A      156   nothing1    f1

我尝试在 File 上使用 max 和 group by。任何帮助表示赞赏。

提前致谢

4

2 回答 2

3
Select s1.ID,s1.Name,s2.Phone,s2.msg,s2.File
from s1
Join s2 on s1.file=s2.file
于 2013-01-09T22:46:53.483 回答
0

询问:

SQLFIDDLE示例

SELECT t1.[Id],
       t1.[Name],
       t2.[Phone],
       t2.[msg],
       t2.[File]
FROM Table1 t1
JOIN Table2 t2 ON t1.[File]=t2.[File]

结果:

| ID | NAME | PHONE |      MSG | FILE |
---------------------------------------
|  1 |    A |   123 |  nothing |   f1 |
|  1 |    A |   156 | nothing1 |   f1 |
于 2013-01-10T06:44:20.833 回答