sql server - SQL Ranking based on weighted avg -



sql server - SQL Ranking based on weighted avg -

i have 2 datasets trying rank based on weighted average. table 1 has aggregate sum need compare table 2 weighted avg, provide ranking based on weighted average table 2. table 1 main table needs ranking table 2 based of weighted averages provided. problem 2 tables not have identifier aggregates amounts can used find ranking table 2 based on file date table 1. basically, need loop via table2 , find weighted avg match table 1, assign ranking provided on table2. here illustration of dataset.

**table 1** categories file date weighted avg brand 01/31/2014 89.4 brand 02/29/2014 50.1 brand 03/31/2014 76.5 brand 04/30/2014 75.2 brand 05/31/2014 49.2 brand 06/30/2014 50.2 brand 07/31/2014 76.2 brand 08/31/2014 90.1 brand b 01/31/2014 89.2 brand b 02/29/2014 50.2 brand b 03/31/2014 49.3 brand b 04/30/2014 48.1 brand b 05/31/2014 89.2 brand b 06/30/2014 77.71 brand b 07/31/2014 75.1 brand b 08/31/2014 74.2 **table 2** ranking company weighted avg 1 company 89.30 2 company b 80.49 3 company c 77.71 4 company d 76.3 5 company d 75.3 6 company d 74.3 7 company d 73.3 8 company d 71.3 9 company d 68.3 10 company e 50.86 11 company e 50.76 12 company f 49.4 13 company f 49.3 14 company g 48.3 **end results** categories file date weighted avg ranking table 2 brand 01/31/2014 89.4 1 brand 02/29/2014 50.1 11 brand 03/31/2014 76.5 4 brand 04/30/2014 75.2 6 brand 05/31/2014 49.2 14 brand 06/30/2014 50.2 49.4

i appreciate help? give thanks you.

if not wrong may help you

select a.categories , a.filedate , a.weightedavg , b.ranking table1 bring together table2 b on a.weightedavg= b.weightedavg

sql-server

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -