Yes, two - the 1996 and 1999 Colorado Rockies.
Click on the 'MLB Top 50 Lifetime RBIs' link on this page to see MLB's top 50 in career RBIs.
lou gehrig
Career and Single Season RBI LeadersHank Wilson of the Chicago Cubs holds the major League record for RBIs in a single season with 191 hit in 1930. New York Yankees, Lou Gehrig holds the American League record for RBIs in a single season with 184 in 1931. Hank Aaron holds the Major League record for career RBIs with 2,297 and the National League record with 2,202. Babe Ruth is second in career RBIs with 2,218, and hold the American League career RBI record with 2,201.
In 2012, Miguel Cabrera led Major League Baseball in home runs (44) and runs batted in (139). Cabrera also won the American League Triple Crown and MVP Award in 2012.
The first switch hitter to lead MLB in RBIs was New York Giants shortstop George Davis, who had 136 RBIs in 1897. Of course, there wasn't an American League at that time. The only switch hitter, after 1901 and the birth of the American League, to lead MLB in RBIs was Mickey Mantle who had 130 in 1956.
Click on the 'MLB Career RBI Leaders' link on this page to view a list of the career RBI leaders in MLB.
Frank Robinson of the Baltimore Orioles with 49. Robinson won the Triple Crown that season leading the American League with 49 HRs, 122 RBIs, and a .316 batting average.
The 1996 Mariners did. The 1931 Yankees did. The 1932 Yankees did. The 1977 Red Sox did. The 1996, 1997, 1999 Rockies did. (Before dehumidified balls were eliminated.) The 1936 Yankees have the major league record of FIVE 100 RBI men!
The last American League player to win the Triple Crown was Carl Yastrzemski of the Boston Red Sox in 1967 when he hit .326 with 44 HR and 121 RBIs. The year before that Frank Robinson of the Baltimore won the American League Triple Crown, batting .316 with 49 homers and 122 RBIs. Only 6 other American League players and 5 National League players have ever won the Triple Crown.
In MLB since 1900, that is 73 by Hi Myers of the 1919 Brooklyn Dodgers that led the National League.
Well obviously, many, many relief pitchers have had 0 RBI in a season. The record for everyday players (min. 502 plate appearances) is held by San Diego's Enzo Hernandez, who, despite playing in 143 games in 1971, managed only 12 (TWELVE!) RBI's that year.
Manny hit 45 home runs in 2005, along with having 144 RBIs and a .292 batting average.