2016-02-12 143 views
0

我有兩個SQL查詢(SQL Server)給了我兩個結果。我想合併這兩個查詢來獲得一個整體結果。我嘗試了許多排列組合,但它們都不起作用。下面是這兩個疑問:爲一個結果合併SQL查詢

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

任何幫助將不勝感激。

+3

向我們展示樣本表數據和預期的結果! – jarlh

+2

發佈示例數據 - 如果您希望「fld_quantity」出現在第一個查詢的行旁邊,則需要說明哪些列與兩個數據集相關。換句話說,我們如何知道第一個查詢中的哪些行與第二個查詢中的行相關? –

+0

「我嘗試了很多排列組合」,這是?沒有人重複那些只因爲你不排除他們而回饋給你的觀點。 –

回答

1

從外觀上來看,你需要一個小學和一個外鍵,或至少兩列,你可以做一個SQL聯接與,如日期,身份證等

試着這麼做:SELECT * FROM tbl_licenses INNER JOIN tbl_licenses_v4 ON tbl_licenses_v4.ID = tbl_licenses.ID

enter image description here