2012-02-10 1 views
3

私はMySQLへの非常に新しいだと私は基本的にないクエリを思い付くしようとしている:テーブル内の行の異なる2組のカウントを取得して、それらを割る

select * from tasks where completed = 1; 

で割った値...

select * from tasks where completed = 0; 

私はこれに対する解決策を探しましたが、2つのだけのテーブルまたは列の間の実際の値を平均化する方法を見つけましたが、行項目のない数によっています。どんな助けでも大歓迎です!

答えて

2

これは動作するはずです:

select 
    (select count(*) from tasks where completed = 1)/
    (select count(*) from tasks where completed = 0) 
from dual 
+0

私が探していたまさにだったこと!ありがとうございました!! –