We don't automatically include recommended packages during dependency resolution, whereas I think YAST pulls them in by default, which would explain why you see a difference when using patterns. If you click on the name of the package or pattern in the software tab, there's a button to add recommended and suggested packages.