This thread deserves a bump in case someone missed it the first time around. Lotsa good stuff.
But I also thought of this thread when I ran into this looking for something else:
http://www.49ers.com/news/article-2/Every-49ers-Offensive-Coordinator-since-Bill-Walsh/e14f0441-1dbf-4d84-ac5a-30fa3a93678f
1989-1991
OC: Mike Holmgren
Rank in points: 1st, 8th, 3rd
Rank in yards: 1st, 2nd, 3rd
W-L: 38-10
1992-1994
OC: Mike Shanahan
Rank in points: 1st, 1st, 1st
Rank in yards: 1st, 1st, 2nd
W-L: 37-11
1995-1996
OC: Marc Trestman
Rank in points: 1st, 3rd
Rank in yards: 2nd, 6th
W-L: 23-9
1997-2000
OC: Marty Mornhinweg
Rank in points: 5th, 3rd, 22nd, 6th
Rank in yards: 12th, 1st, 10th, 4th
W-L: 35-29
2001-2003
OC: Greg Knapp
Rank in points: 3rd, 13th, 9th
Rank in yards: 4th, 8th, 5th
W-L: 29-19
2004
OC: Ted Tollner
Rank in points: 30th
Rank in yards: 26th
W-L: 2-14
2005 OC: Mike McCarthy
Rank in points: 30
Rank in yards: 32nd
W-L: 4-12
2006
OC: Norv Turner
Rank in points: 24th
Rank in yards: 26th
W-L: 7-9
2007
OC: Jim Hostler
Rank in points: 32nd
Rank in yards: 32nd
W-L: 5-11
2008
OC: Mike Martz
Rank in points: 22nd
Rank in yards: 23rd
W-L: 7-9
2009-2010
OC: Jimmy Raye*
Rank in points: 18th, 24th
Rank in yards: 27th, 24th
W-L: 14-18
*As a reader pointed out, Mike Johnson assumed Raye's role in the midst of the '10 campaign.
2011-2014
OC: Greg Roman
Rank in points: 11th, 11th, 11th, 25th
Rank in yards: 26th, 11th, 24th, 20th
W-L: 44-19-1
2015-
OC: Geep Chryst
Rank in points: ?
Rank in yards: ?
W-L: ?