G
Guest
I have the following SQL that ranks by YTDSALES. I would like to group rank
YTDSALES by Category (see illustration 2).
SQL:
SELECT a.ITEMNO, a. CAT, a.YTDSALES, (Select Count(*) from [DIV 1] Where
YTDSALES > a.YTDSALES
+1 AS RANK
FROM [DIV 1] AS a
GROUP BY a.ITEMNO, a.CAT, a.YTDSALES
ORDER BY a.YTDSALES;
1 - Resolute of SQL
ITEMNO CAT SALES RANK
1869593 PICKLES/OLIVES/RELISH 673 1
1893148 SALAD TOPPINGS 581 2
1892744 SALAD TOPPINGS 360 3
1894393 SALAD TOPPINGS 259 4
1893890 SALAD TOPPINGS 203 5
1869346 PICKLES/OLIVES/RELISH 41 6
1869247 PICKLES/OLIVES/RELISH 39 7
2 - Would like it group ranked by CAT
ITEMNO CAT SALES RANK
1869593 PICKLES/OLIVES/RELISH 673 1
1869346 PICKLES/OLIVES/RELISH 41 2
1869247 PICKLES/OLIVES/RELISH 39 3
1893148 SALAD TOPPINGS 581 1
1892744 SALAD TOPPINGS 360 2
1894393 SALAD TOPPINGS 259 3
1893890 SALAD TOPPINGS 203 4
YTDSALES by Category (see illustration 2).
SQL:
SELECT a.ITEMNO, a. CAT, a.YTDSALES, (Select Count(*) from [DIV 1] Where
YTDSALES > a.YTDSALES

FROM [DIV 1] AS a
GROUP BY a.ITEMNO, a.CAT, a.YTDSALES
ORDER BY a.YTDSALES;
1 - Resolute of SQL
ITEMNO CAT SALES RANK
1869593 PICKLES/OLIVES/RELISH 673 1
1893148 SALAD TOPPINGS 581 2
1892744 SALAD TOPPINGS 360 3
1894393 SALAD TOPPINGS 259 4
1893890 SALAD TOPPINGS 203 5
1869346 PICKLES/OLIVES/RELISH 41 6
1869247 PICKLES/OLIVES/RELISH 39 7
2 - Would like it group ranked by CAT
ITEMNO CAT SALES RANK
1869593 PICKLES/OLIVES/RELISH 673 1
1869346 PICKLES/OLIVES/RELISH 41 2
1869247 PICKLES/OLIVES/RELISH 39 3
1893148 SALAD TOPPINGS 581 1
1892744 SALAD TOPPINGS 360 2
1894393 SALAD TOPPINGS 259 3
1893890 SALAD TOPPINGS 203 4