开发者

SELECT inside a COUNT

开发者 https://www.devze.com 2023-01-07 10:30 出处:网络
I would like to embed a SELECT inside a COUNT, but I can\'t find any examples. #pseudosql SEL开发者_如何学JAVAECT a AS current_a, COUNT(*) AS b,

I would like to embed a SELECT inside a COUNT, but I can't find any examples.

#pseudosql
SEL开发者_如何学JAVAECT a AS current_a, COUNT(*) AS b,
   COUNT( SELECT FROM t WHERE a = current_a AND c = 'const' ) as d,
   from t group by a order by b desc


You don't really need a sub-select:

SELECT a, COUNT(*) AS b,
   SUM( CASE WHEN c = 'const' THEN 1 ELSE 0 END ) as d,
   from t group by a order by b desc


You can move the count() inside your sub-select:

SELECT a AS current_a, COUNT(*) AS b,
   ( SELECT COUNT(*) FROM t WHERE a = current_a AND c = 'const' ) as d,
   from t group by a order by b desc


Use SELECT COUNT(*) FROM t WHERE a = current_a AND c = 'const' ) as d.


SELECT a AS current_a, COUNT(*) AS b,
   (SELECT COUNT(*) FROM t WHERE a = current_a AND c = 'const' ) as d
   from t group by a order by b desc
0

精彩评论

暂无评论...
验证码 换一张
取 消