I would try....
Select
min(customer) combination,
type,
code
from
mytable
group by
type,
code
order by
min(customer),
type,
code;
-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of Dave
Sent: Wednesday, November 18, 2020 1:08 PM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxxxxxxxx>
Subject: [EXTERNAL] Real life SQL Brain teaser
Hi,
Before I start writing a program, I was wondering if SQL could offer an easier solution. I've been looking at using rank and over functions, but I can't see it! :
In my table below there are 4 customers but only 3 distinct combinations of Type and Code.
Customer Type Code
1 T1 C1
1 T1 C2
2 T2 C3
2 T2 C4
3 T5 C1
4 T1 C1
4 T1 C2
From this table, can I create the following table that contains each combination of Type and Code only once ?
combination Type Code
1 T1 C1
1 T1 C2
2 T2 C3
2 T2 C4
3 T5 C1
TIA !
--
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@xxxxxxxxxxxxxxxxxxxx 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.