Re: Check if there 6 last records of same type without gaps - Mailing list pgsql-general

From Alexander Farber
Subject Re: Check if there 6 last records of same type without gaps
Date
Msg-id CAADeyWiPTT1oFv+FxdB+i7R8Vkhc0-HDT_en=vQ8-yXwfE1dow@mail.gmail.com
Whole thread Raw
In response to Re: Check if there 6 last records of same type without gaps  (Sándor Daku <daku.sandor@gmail.com>)
List pgsql-general
Sandor, this has worked, thank you -

On Tue, Sep 6, 2016 at 3:35 PM, Sándor Daku <daku.sandor@gmail.com> wrote:

Of course you need the played field you relied on it in the order by clause. You can use the result of a select in a from clause of another select.

SELECT SUM(skips) from (SELECT CASE WHEN action='skip' THEN 1 ELSE 0 END as skips, played
         FROM words_moves
         WHERE gid = 3
         ORDER BY played DESC
         LIMIT 6) as skipscount;  


words=> SELECT SUM(skips) from (SELECT CASE WHEN action='skip' THEN 1 ELSE 0 END as skips, played
words(>          FROM words_moves
words(>          WHERE gid = 3
words(>          ORDER BY played DESC
words(>          LIMIT 6) as skipscount;
 sum
-----
   6
(1 row)

pgsql-general by date:

Previous
From: Sándor Daku
Date:
Subject: Re: Check if there 6 last records of same type without gaps
Next
From: Vick Khera
Date:
Subject: Re: 2.5TB Migration from SATA to SSD disks - PostgreSQL 9.2