×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Thanks Joe. That gave me error Status not found. This one worked.

with maxstat as (
select count(gs1), max(status) from table
where ts between '2019-12-30' and '2020-01-02'
group by status)
select * from maxstat


On Thu, Jan 2, 2020 at 2:47 PM Joe Pluta <joepluta@xxxxxxxxxxxxxxxxx> wrote:


Yes, that changes things. But pretty easy for a CTE! In this case we
create a CTE (common table expression) that contains the container and
maximum status for every container within the time range. Then we
summarize that CTE.

with maxstat as (
select gs1, max(status) from table
where ts between ts1 and ts2
group by gs1)
select status, count(*) from maxstat
group by status order by status


On 1/2/2020 1:41 PM, Art Tostaine, Jr. wrote:
Thank you. I think that doesn't work because I only want to count a
carton's highest status.

Art

On Thu, Jan 2, 2020 at 2:27 PM Steve M via MIDRANGE-L <
midrange-l@xxxxxxxxxxxxxxxxxx> wrote:

Art,

I would think the following should work:

Select Status, count(*)
From X
Where TimeStamp between 1 and 2
Group by Status
Order by Status

Try that...

Steve

-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of
Art
Tostaine, Jr.
Sent: Thursday, January 2, 2020 13:20
To: Midrange Systems Technical Discussion <
midrange-l@xxxxxxxxxxxxxxxxxx>
Subject: SQL Count up MAX records

I have a table that has a carton# (GS1#), and a numeric status.

A carton will be written 1 to many times in the table, something like
this:

GS1, Status, TimeStamp
15,10
15,20
15,30
11,10
12,10
12,20
12,60
16,20
15,40

I want a report like this. I also need to select a range on the
timestamp.

Status, Qty (hopefully I calculated these right lol)
10,3
20,3
40,1
60,1


--
Art Tostaine
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link:
https://amazon.midrange.com

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com



--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.