1つのクエリで複数のカウントを返すSELECT文があります。1つのSQL SELECTクエリで複数のカウントにパーセンテージを追加
SELECT invalidCount = (SELECT COUNT(*) FROM <...a...> WHERE <...b...>),
unknownCount = (SELECT COUNT(*) FROM <...c...> WHERE <...d...>),
totalCount = (SELECT COUNT(*) FROM <...e...> WHERE <...f...>)
これは正常に動作しますが、私が選択するために、2%の列を追加したい:
invalidCount * 100/totalCount AS PercentageInvalid,
unknownCount * 100/totalCount AS UnknownPercentage
どのように私はこれを処理するために私のSELECTステートメントを変更しますか?
あなたはfrom
句でサブクエリを使用することができます
を動作するはずがより速くあなたがそれは魔女が高速であることを確認していないが、あなた – user158017
「(既存のクエリ)からinvalidCount * 100(など)を選択し、」ない場合よりも、このです常に両方のクエリーを書くことができますし、魔女がSQLプロファイラを使ってより速くなるのを見てください – IordanTanev