RE: Clean up shop database

From: "Mike Sofen" <msofen(at)runbox(dot)com>
To: "'Richard Klingler'" <richard(at)klingler(dot)net>, <pgsql-sql(at)lists(dot)postgresql(dot)org>
Subject: RE: Clean up shop database
Date: 2022-01-19 13:51:56
Message-ID: 122401d80d3b$ba859da0$2f90d8e0$@runbox.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

> From: Richard Klingler <richard(at)klingler(dot)net> Sent: Wednesday, January
19, 2022 5:37 AM
> On Wed, 19 Jan 2022 06:32:19 -0700, Rob Sargent wrote:
> >
> >> No it does not...but I assume it lists products that where at least
> >> ordered before January 1st 2021 as it contains lower product IDs.
> >>
> >> Hmm..gives me:
> >>
> >>> ERROR: function max(boolean) does not exist
> >> LINE 5: having max(o.orderdate < '2021-01-01')
> >>
> >>
> > Sorry
> >>
> >> max(o.orderdate )< '2021-01-01'
> >
> >>

> You're a genius :-)

> Looks perfect...

There is one caveat here: unless you are 100% certain that the
product.pieces count is 100% accurate, you should sum the
orderitems.productid. It is pretty common for the indirect counts (like
product.pieces) to get out of sync with the "normal" source of truth (line
items).

This does depend on design of your system, of course.

Mike

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Richard Klingler 2022-01-19 13:57:38 Re: Clean up shop database
Previous Message Rob Sargent 2022-01-19 13:41:49 Re: Clean up shop database