2
我希望有人會幫助你解決我遇到的問題。我想將兩個查詢合併到SQL Server中的一個表中。這是我的程序,我到了,但在第二季度。[Umrli]彈出不設置數據是依賴於第一季度。[Naziv Ustanove]SQL Server存儲過程:問題合併兩個查詢
ALTER PROCEDURE [dbo].[test]
AS
BEGIN
SELECT
q1.[Naziv ustanove], q1.[Broj lica], q1.[Broj dana lezanja], q2.Umrli
FROM
(SELECT
i_bolnica.naziv AS [Naziv ustanove],
COUNT (bolnickiracunSve.id) AS [Broj lica],
SUM(bolnickiracunSve.br_dana_lezanja) AS [Broj dana lezanja]
FROM
i_bolnica
INNER JOIN
bolnickiracunSve ON i_bolnica.id = bolnickiracunSve.id_bolnica
WHERE
bolnickiracunSve.id_bolnica < 91
AND bolnickiracunSve.id_odeljenje_otpust NOT IN (800,801,802)
AND bolnickiracunSve.id_drzavljanstvo IN (688)
AND dbo.GrupeBolesti(bolnickiracunSve.id_osnovni_uzrok_hospitalizacije) NOT IN ('z%')
GROUP BY
i_bolnica.naziv)q1
CROSS JOIN
(SELECT
i_bolnica.naziv AS [Naziv ustanove],
COUNT (bolnickiracunSve.id) AS [Umrli]
FROM
i_bolnica
INNER JOIN
bolnickiracunSve ON i_bolnica.id = bolnickiracunSve.id_bolnica
WHERE
bolnickiracunSve.id_bolnica < 91
AND bolnickiracunSve.id_odeljenje_otpust NOT IN (800, 801, 802)
AND bolnickiracunSve.id_drzavljanstvo IN (688)
AND dbo.GrupeBolesti(bolnickiracunSve.id_osnovni_uzrok_hospitalizacije) NOT IN ('z%')
AND bolnickiracunSve.id_vrsta_otpusta = '6'
GROUP BY
i_bolnica.naziv)q2
END
謝謝戈登這是解決方案和答案,我想看看,在我的情況下,這個問題是關閉:) –
@ZdravkoLukic如果這回答你的問題,請檢查答案旁邊的複選標記(✔)。在這裏閱讀更多關於這個禮節的信息:[當有人回答我的問題時我應該怎麼做?](https://stackoverflow.com/help/someone-answers)。 –