Sunshine reveals mixed picture for retailers