0

TableA" " フィールドを持つ " " があり、同じクエリでwhenと別の whenをグループ化しA, B, C, Bytes, Entrada_Saidaて返す必要があります。Sum(Bytes)"Entrada_Saida = Entrada""Entrada_Saida = Saida"A, B, C, Entrada_Saida, Bytes

試してみましたが、「このサブクエリで返せるレコードは最大で 1 つです」というエラーが発生しました。

4

1 に答える 1

1

両方の合計を同じ行で返したい場合は、次のようなクエリを使用できます。

SELECT
  A, B, C,
  SUM(IIF(Entrada_Saida='Entrada',Bytes,0)) Bytes_Entradas,
  SUM(IIF(Entrada_Saida='Saida',Bytes,0)) Bytes_Saidas
FROM
  Yourtable
GROUP BY
  A, B, C
于 2013-05-10T21:17:53.130 に答える