2016-03-31 12 views
1

私はネストすることができない2つの動作するクエリを持っています。ネストされたポストグルのクエリ

まず1作品:

SELECT * FROM accounts WHERE account = 'some_account'; 

第二には、正常に動作します:

SELECT COUNT(*) FROM accounts; 

私は私が最初のクエリの結果から、アカウントの数を取得するように、これらに参加したいと、それでしょうこのようなものですが、私はそれをすることはできません。

SELECT COUNT(account) FROM (SELECT * FROM accounts WHERE account = 'some_account'); 

どうすればよいですか?

+0

だから、行アカウント= 'some_account' の数を知りたいですか? – jarlh

+0

はいいいえよろしいですか – 1N5818

+0

下のものには中間のものに 'COUNT(*)'があり、違いがありますか? –

答えて

1

どちらか

SELECT COUNT(account) 
FROM (SELECT account 
     FROM accounts 
     WHERE account = 'some_account'); 

それとも

SELECT COUNT(*) 
FROM accounts 
WHERE account = 'some_account'; 
1
select count(case when account = 'some_account' then 1 else null end) as Count 
FROM accounts 
関連する問題