Select文の合計を得ることはできますか?TSQL - 合計と選択
私はそれを見ましたが、私はそれを私のために働かせることはできません。
(Select sum(VPTOTALS.TIMEINSECONDS/3600)
from Table XXXX inner join
Table YYYY
on ..... = ...... and
..... = .....
) as Hours
Select文の合計を得ることはできますか?TSQL - 合計と選択
私はそれを見ましたが、私はそれを私のために働かせることはできません。
(Select sum(VPTOTALS.TIMEINSECONDS/3600)
from Table XXXX inner join
Table YYYY
on ..... = ...... and
..... = .....
) as Hours
号を取得していますselect文に他の非集計列がないため、クエリ全体を合計します。
あなたのクエリで非凝集体を含めるしたい場合は、その変数によってそれを分割するために、group by句が必要になります
SELECT type,
SUM(VPTOTALS.TIMEINSECONDS/3600)
FROM Table XXXX
INNER JOIN Table YYYY on ..... = ......
and ..... = .....)
GROUP BY type
あなたが使用することができます:
SELECT SUM(VPTOTALS.TIMEINSECONDS/3600)
FROM Table XXXX
INNER JOIN Table YYYY on ..... = ......
and ..... = .....)
これに自動的になります私はselect
sum()
のあなたは、構文エラーsum(Select
や営業時間など)
おかげ
ことが相関サブクエリであることを意図している場合は、それができます
Select t1.Col1
, sum(select sum(somecol) from sometbl t2 where t2.fk = t1.id)
as hours
From outertbl t1
Group by t1.col1
しかし、この例は高価であり、効率的ではありません。
これは、表示されていない選択項目の中にありますか、なぜエイリアスを指定しましたか? –
tsqlとMySQL ??? MySQLを使用するか、MS SQL Serverと組み合わされたtsqlを使用します。 – jarlh