3つの列を持つクエリを作成しようとしています.1つの列はリストを表します.2つの列と3つの列は、特定の日付の前と後のそれぞれの値の合計を表します2つ以上の値を持つ副問い合わせエラー。複数の列を持つケース
SQL Serverはエラーを与え、私は本当にそれを回避する方法がわからない(2つのクエリを作成するよりも除いて...)
SELECT
(SELECT
PiIndex
FROM
EleGcImpianti
WHERE
PiIndex IS NOT NULL) AS Commessa,
(SELECT
SUM(PrImportoDaFatturare)
FROM
EleGcPianificazioneRate
RIGHT OUTER JOIN
EleGcImpianti ON EleGcPianificazioneRate.PrIdImpianto = EleGcImpianti.PiId
WHERE
(EleGcPianificazioneRate.PrDataFattura <= CONVERT(datetime, '2014-01-01', 102))) AS [Somma Rate],
(SELECT
SUM(PrPercentualeDaFatturare)
FROM
EleGcPianificazioneRate
RIGHT OUTER JOIN
EleGcImpianti ON EleGcPianificazioneRate.PrIdImpianto = EleGcImpianti.PiId
WHERE
(PrDataFattura > CONVERT(datetime, '2014-01-01', 102))) AS [Somma Percentuale Rate]
エラーとは何ですか? – MPelletier
あなたのsqlは構文的に無効です。select句はサブクエリでのみ指定できますが、テーブル/ビューは指定しません。 – collapsar
また、私はあなたの最初のサブクエリが複数のレコードを返すと思われます。 – Kostis