By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| version |
|---|
| PostgreSQL 14.10 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-20), 64-bit |
SELECT 1
CREATE TABLE
INSERT 0 1
INSERT 0 1
| order_id | items_current_order | items_next_order | count |
|---|---|---|---|
| 4254677 | {1,1,1} | {1,1} | 6 |
| 4254645 | {1,2,5,6} | {1,1,6} | 3 |
SELECT 2
| order_id | items_current_order | items_next_order | t |
|---|---|---|---|
| 4254677 | {1,1,1} | {1,1} | 1 |
| 4254677 | {1,1,1} | {1,1} | 1 |
| 4254645 | {1,2,5,6} | {1,1,6} | 1 |
| 4254645 | {1,2,5,6} | {1,1,6} | 1 |
| 4254645 | {1,2,5,6} | {1,1,6} | 6 |
SELECT 5
| order_id | arr |
|---|---|
| 4254677 | 1 |
| 4254645 | 6 |
| 4254645 | 1 |
SELECT 3
| order_id | items_current_order | items_next_order | arr | matches |
|---|---|---|---|---|
| 4254677 | {1,1,1} | {1,1} | 1 | 1 |
| 4254677 | {1,1,1} | {1,1} | 1 | 1 |
| 4254677 | {1,1,1} | {1,1} | 1 | 1 |
| 4254677 | {1,1,1} | {1,1} | 1 | 1 |
| 4254677 | {1,1,1} | {1,1} | 1 | 1 |
| 4254677 | {1,1,1} | {1,1} | 1 | 1 |
| 4254645 | {1,2,5,6} | {1,1,6} | 1 | 1 |
| 4254645 | {1,2,5,6} | {1,1,6} | 1 | 1 |
| 4254645 | {1,2,5,6} | {1,1,6} | 6 | 6 |
SELECT 9
| order_id | items_current_order | items_next_order | order_id | arr | order_id | arr |
|---|---|---|---|---|---|---|
| 4254677 | {1,1,1} | {1,1} | 4254677 | 1 | 4254677 | 1 |
| 4254677 | {1,1,1} | {1,1} | 4254677 | 1 | 4254677 | 1 |
| 4254677 | {1,1,1} | {1,1} | 4254677 | 1 | 4254677 | 1 |
| 4254645 | {1,2,5,6} | {1,1,6} | 4254645 | 1 | 4254645 | 1 |
| 4254645 | {1,2,5,6} | {1,1,6} | 4254645 | 6 | 4254645 | 6 |
SELECT 5
| order_id | items_current_order | items_next_order | count |
|---|---|---|---|
| 4254645 | {1,2,5,6} | {1,1,6} | 2 |
| 4254677 | {1,1,1} | {1,1} | 1 |
SELECT 2