私はSQL(SQLiteStudioを使用しています)を初めて使用しており、いくつかの集約関数を使用しようとしています。私は個人の質量未満575である私のデータのサブセットの割合を見つけたいが、クエリはゼロを返し続ける:countを指定した2つのステートメントの除算は、ゼロを返します。
SELECT A/B*100
FROM (
SELECT COUNT(*) AS A
FROM Male
WHERE mass < 575 AND location = 'Hawaii')
,(
SELECT COUNT(*) AS B
FROM Male
WHERE location = 'Hawaii')
;
私は問題がで変数を宣言するために持っていた他の質問を読みました小数点としての質問ですが、私はCOUNT()関数の制約をどのように変更するのか分かりません。乗算A * Bはうまく動作します。
これはクエリを単純化しますが、100を返しますか? –
AとBの結果を別々の文として更新できますか?彼らはどのような価値を持っていますか? –
Aは10、Bは34です。正しい戻り値は29. –