SQL: сгруппировать все - PullRequest
       4

SQL: сгруппировать все

2 голосов
/ 01 октября 2010

Я хочу сделать следующее псевдо-SQL:

SUM( SELECT a FROM tab WHERE b > 0);

Этот синтаксис не работает (по крайней мере, в sqlite), поэтому я пытаюсь найти правильную формулировку.

SELECT SUM(a) FROM tab WHERE b > 0 GROUP BY (*); % nope
SELECT SUM(a) FROM tab WHERE b > 0 GROUP BY (1); % nope

Предложения

Ответы [ 2 ]

8 голосов
/ 01 октября 2010

Что не так с SELECT SUM(a) FROM tab WHERE b > 0?

0 голосов
/ 01 октября 2010
 SELECT SUM(a) FROM tab GROUP BY (b > 0) HAVING (b > 0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...