合并一个结果的SQL查询

时间:2016-02-12 13:18:27

标签: sql sql-server merge

我有两个SQL查询(SQL Server),它给了我两个结果。我想合并两个查询以获得一个整体结果。我尝试了许多排列,但似乎都没有。以下是两个查询:

SELECT DATEPART(YEAR,fld_one) [Year], DATEPART(QUARTER,fld_one) [Quarter], COUNT(1) [Licenses] FROM tbl_licenses GROUP BY DATEPART(YEAR,fld_one),DATEPART(QUARTER,fld_one) ORDER BY 1,2

SELECT fld_company FROM tbl_licenses WHERE fld_quantity = (SELECT MAX(fld_quantity) FROM tbl_licenses)

基本上我希望fld_quantity值显示在YEARQUARTERLICENSES旁边的列中。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

从它的外观来看,你需要一个主键和一个外键,或至少两个你可以用SQL连接的列,比如日期,ID等。

尝试类似:从tbl_licenses中选择* INNER JOIN tbl_licenses_v4 ON tbl_licenses_v4.ID = tbl_licenses.ID

enter image description here