に基づいて、私はfield1
を持つテーブルtable1
は、1から、私はレコードの数を取得する必要があります5までの値を持っている持っているときfield1 = 1
と残りのレコードfield1 <> 1
のカウント。私はこのようにそれを行うことができます:2つのカウントは、フィールド値
select count(*) from table1
group by field1 = 1
しかし、これは私の結果に2つのレコードとして2つの正しい値が得られますが、私は疑問に思う1つの選択SQLの列などの2つのカウント値を取得する方法はありますか?
アリオックの答えは正しいですか?それは1のカウントを持つ1つの列を持っています、あなたの質問は1の数を求め、2の列に1以外の数を求めました。私は1つの行に結果が出て、それ以外のものを数えない答えがあなたの質問にどのように対処しているかは分かりません。 – billpennock
彼の答えは1つのSQLで 'case'を使用して2つの列を持っています – Wel
ああgeesshh ...私はこれを最初に見たときにスクロールバーが表示されず、私のUIは最初に行った最初のクエリの行はデータ3であり、「真」であった。私は、2番目の行を持っていなければならないと考えると、スクロールの不足の霊感が増してきたに違いないと認識していたはずです。だから、卵が顔に、あなたは彼の答えがよかったです。クール。 – billpennock