I'm using Microsoft SQL Server and have a table like this:
| DATE | ITEM | BUYER | QTY_BUY |
|---|---|---|---|
| 2022-01-01 | ITEM A | TOMMY | 5 |
| 2022-01-01 | ITEM A | BENNY | 3 |
| 2022-01-01 | ITEM A | ANDY | 1 |
| 2022-01-01 | ITEM A | JOHN | 8 |
| 2022-01-01 | ITEM B | TOMMY | 2 |
| 2022-01-01 | ITEM B | BENNY | 10 |
| 2022-01-01 | ITEM B | ANDY | 3 |
| 2022-01-01 | ITEM B | JOHN | 6 |
| 2022-01-02 | ITEM A | TOMMY | 3 |
| 2022-01-02 | ITEM A | BENNY | 0 |
| 2022-01-02 | ITEM A | ANDY | 5 |
| 2022-01-02 | ITEM A | JOHN | 6 |
I want to show top buyer and min buyer group by date and item, so it will look like:
| DATE | ITEM | TOP_BUYER | TOP_QTY | MIN_BUYER | QTY_MIN |
|---|---|---|---|---|---|
| 2022-01-01 | ITEM A | JOHN | 8 | ANDY | 1 |
| 2022-01-01 | ITEM B | BENNY | 10 | TOMMY | 2 |
| 2022-01-02 | ITEM A | JOHN | 6 | BENNY | 0 |
Please help me to do that, I try so many trick but cannot reach it. Thanks in advance