The answer is no, BB, HBP, SH and SF does not count as an official AB
yes
new answer:
There is no such thing as a sacrifice ground ball and this would be an at-bat. The only exception is a bunt.
According to MLB rule 10.01.a.1 only a sacrifice bunt or fly out does not count as an at-bat. A ground out counts a an at-bat
A fly ball that advances a runner from second to third is not counted as a sacrifice fly, and it does count as an at bat. Unless a runner scores on a fly ball, the batter is charged with an at bat.
No, a sacrifice fly does not count as an official at-bat, in order to have an at-bat scored as a sac fly though a runner must advance home safely on your fly ball
No, a sacrifice fly does not count as an official at-bat, in order to have an at-bat scored as a sac fly though a runner must advance home safely on your fly ball
No, a sacrifice bunt does not count as an at bat.
It counts as an at bat in all cases except the sacrifice. If a batter attempts a sacrifice bunt and one of the infielders makes an error when fielding or throwing the ball, the batter is credited with a sacrifice and no time at bat.
Sacrifice bunts and sacrifice flies are not officially counted as "at bats".
It is not considered an at bat if it is a fly ball to the outfield or a bunted sacrifice. If it is a ground out and runners advance it is a time at bat.
No but it does count as an RBI if a run scores
Any type of sacrifice, walk, or hit by pitch does not count as an at bat.
no, if in the judgment of the official scorer a ball would have been a sacrifce fly without the error, the batter is not charged an at bat and gets credit for a sacrifice fly and an RBI
No, a successful sacrifice bunt does not count as an at bat. If the bunt is unsuccessful, the batter is charged with an at bat. Similarly, if the batter beats out the play and is awarded a hit, an at bat is counted. Sacrifice flies, walks, and getting hit by pitch also do not count as at bats. All of these are recorded as Plate Appearances.