Quantcast
Channel: Transact-SQL forum
Viewing all articles
Browse latest Browse all 12890

Need help aggregating some rows into separate columns

$
0
0

Hi I'm having a hard time writing this query. I have a table like so:

hour_ran name ethn Group laps_ran
4:00 Holly Russian A 5
5:00 Holly Russian A 3
6:00 Holly Russian A 1
4:00 Sergio Spanish B 2
5:00 Sergio Spanish B 1
6:00 Sergio Spanish B 2
4:00 Melissa Spanish A 1
5:00 Melissa Spanish A 6
6:00 Melissa Spanish A 4
4:00 Mark Russian A 4
5:00 Mark Russian A 1
6:00 Mark Russian A 3
4:00 Matt Spanish B 5
5:00 Matt Spanish B 4
6:00 Matt Spanish B 5
4:00 Kate Russian C 1
5:00 Kate Russian C 1
6:00 Kate Russian C 1
4:00 Jeff Russian B 3
5:00 Jeff Russian B 2
6:00 Jeff Russian C 3

I'm trying to group it up into a different table that is grouped by the 'ethn' and 'group' but the sum of the interval hours become separate column like so:

ethn group hour_4_total hour_5_total hour_6_total
Spanish A 1 6 4
Spanish B 7 5 7
Russian A 9 4 4
Russian B 3 2 0
Russian C 1 1 4

All I can seem to manage with a select -> group by is this:

ethn group hour total laps
Spanish A 4 1
Spanish A 5 5
Spanish A 6 2
Spanish B 4 7
Spanish B 5 5
Spanish B 6 7
Russian A 4 9
Russian A 5 4
Russian A 6 4
Russian B 4 3
Russian B 5 2
Russian B 6 0
Russian C 4 1
Russian C 5 1
Russian C 6 4

It seems like I need a way to shift the rows into a column. Can anyone help me with this? is it possible to do with a normal query and temporary tables (I don't have create permissions I believe)


Viewing all articles
Browse latest Browse all 12890

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>