Walmart Inc. reported earnings of $4.5 billion, or 56 cents per share, in the three months ended July 31. That compares with $7.9 billion, or 97 cents per share, in the same period last year when ...