G
Guest
Hi all
I would like to find some TOP 3 of each Product like this following
Data Table
Name Qty_1 Qty_2 Qty_3
A 6 12 20
A 5 1 45.6
A 5 2 16.7
A 5 7 49.6
A 1 11 15.4
A 2 1 12.1
B 8 5 9
B 2 0 10
B 7 10 18
B 6 2 10
B 6 3 31
B 1 0 10
B 8 5 9
B 11 4 23
C 7 5 9
D 5 11 5
E 15 15 15
E 10 15 15
E 6 13 10
E 6 2 36.8
F 10 9 23
G 10 4 10
G 12 8 42
H 6 5 16
H 2 6 7
H 14 7 2
H 8 6 7
I 9 1 11
Required Results Type #1
Name Qty_1 Qty_2 Qty_3
A 6 12 20
A 5 7 49.6
A 5 2 16.7
B 11 4 23
B 8 5 9
B 8 5 9
C 7 5 9
D 5 11 5
E 15 15 15
E 10 15 15
E 6 13 10
F 10 9 23
G 10 4 10
G 12 8 42
H 14 7 2
H 8 6 7
H 6 5 16
I 9 1 11
Required Results Type #2
Name Qty_1 Qty_2 Qty_3
A 6 12 20
A 5 7 49.6
A 5 2 16.7
A 5 1 45.6
A 2 1 12.1
B 11 4 23
B 8 5 9
B 8 5 9
B 7 10 18
C 7 5 9
D 5 11 5
E 15 15 15
E 10 15 15
E 6 13 10
E 6 2 36.8
F 10 9 23
G 12 8 42
G 10 4 10
H 14 7 2
H 8 6 7
H 6 5 16
I 9 1 11
Now, I try to use
SELECT TOP 3 Name, Qty_1, Qty_2, Qty_3
FROM Table1
GROUP BY Name, Qty_1, Qty_2, Qty_3
ORDER BY Qty_3 DESC;
But the result have showed only the first 3 records of Name-A
How can I solve this problem?
Thanks in advance
I would like to find some TOP 3 of each Product like this following
Data Table
Name Qty_1 Qty_2 Qty_3
A 6 12 20
A 5 1 45.6
A 5 2 16.7
A 5 7 49.6
A 1 11 15.4
A 2 1 12.1
B 8 5 9
B 2 0 10
B 7 10 18
B 6 2 10
B 6 3 31
B 1 0 10
B 8 5 9
B 11 4 23
C 7 5 9
D 5 11 5
E 15 15 15
E 10 15 15
E 6 13 10
E 6 2 36.8
F 10 9 23
G 10 4 10
G 12 8 42
H 6 5 16
H 2 6 7
H 14 7 2
H 8 6 7
I 9 1 11
Required Results Type #1
Name Qty_1 Qty_2 Qty_3
A 6 12 20
A 5 7 49.6
A 5 2 16.7
B 11 4 23
B 8 5 9
B 8 5 9
C 7 5 9
D 5 11 5
E 15 15 15
E 10 15 15
E 6 13 10
F 10 9 23
G 10 4 10
G 12 8 42
H 14 7 2
H 8 6 7
H 6 5 16
I 9 1 11
Required Results Type #2
Name Qty_1 Qty_2 Qty_3
A 6 12 20
A 5 7 49.6
A 5 2 16.7
A 5 1 45.6
A 2 1 12.1
B 11 4 23
B 8 5 9
B 8 5 9
B 7 10 18
C 7 5 9
D 5 11 5
E 15 15 15
E 10 15 15
E 6 13 10
E 6 2 36.8
F 10 9 23
G 12 8 42
G 10 4 10
H 14 7 2
H 8 6 7
H 6 5 16
I 9 1 11
Now, I try to use
SELECT TOP 3 Name, Qty_1, Qty_2, Qty_3
FROM Table1
GROUP BY Name, Qty_1, Qty_2, Qty_3
ORDER BY Qty_3 DESC;
But the result have showed only the first 3 records of Name-A
How can I solve this problem?
Thanks in advance