次のステートメントのクエリを生成しようとしていますが、エラーが発生しています。誰でも私を修正できますか?SQL:カウントの正確な使用
質問:
SELECT sex COUNT(staffNo)
FROM Staff
WHERE salary > 9000;
が表:あなたはソートの(なく、かなり)でしたまあ
次のステートメントのクエリを生成しようとしていますが、エラーが発生しています。誰でも私を修正できますか?SQL:カウントの正確な使用
質問:
SELECT sex COUNT(staffNo)
FROM Staff
WHERE salary > 9000;
が表:あなたはソートの(なく、かなり)でしたまあ
、どのように多くのスタッフの給料と女性である人は、9000 クエリよりも高く、閉じる:
SELECT COUNT(*) AS FemaleStaff
FROM Staff
WHERE sex = 'F' and salary > 9000;
データベースサーバーはCOUNT()
に使用する列を決定し、給与が9000を超える女性の従業員の数を表示するように要求するので、これ以上列やGROUP BYを行う必要はありません。
このクエリでは、上記のような出力が得られます。それが正しいか ? – pari
@Aominè:いいえ、ありません。実際、私の前のコメントは間違っています。私の結果セットには、 'FemaleStaff'という名前の列に2という値が入っています。なぜなら2人の女性従業員(Ann BeechとSusan Brand)が9000人以上の給与(それぞれ12000人と24000人)を雇っているからです。 –
'SELECT COUNT(*) スタッフ FROM給与> 9000とセックス= 'F' WHERE;' –
Aominè@は昏睡を追加しましたが、それでもケンの答えを参照してください@pariエラー – pari
を取得。 –