2
私は誰かが私の持つ問題を手伝ってくれることを願っています。私はSQL Serverの1つのテーブルに2つのクエリをマージしたい。これは私が到着したが、第2四半期中に私の手順です。[Umrli]排出することはQ1に依存するデータを設定しません。[Naziv Ustanove]SQL Serverストアドプロシージャ:2つのクエリをマージする問題
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)を参照してください。 –