Da página do manual
install (in) [options] name|capability|rpm_file_uri... Install or update packages. The packages can be selected by their name or by a capability they provide. A capability is formed by "NAME[.ARCH][ OP EDITION]", where ARCH is an architecture code, OP is one of =, or > and EDITION is "VERSION[-RELEASE]". For example: zypper=0.8.8-2 The NAME component of a capability is not only a package name but any symbol provided by packages: /bin/vi, libcurl.so.3, perl(Time::ParseDate). Just remember to quote to protect the special characters from the shell, for example: zypper\>0.8.10 or 'zypper>0.8.10'. If EDITION is not specified, the newest installable version will be installed. This also means that if the package is already installed and newer versions are available, it will get upgraded to the newest installable version. If ARCH is not specified, or the last dot of the capability name string is not followed by known architecture, the solver will treat the whole string as a capability name. If the ARCH is known, the solver will select a package matching that architecture and complain if such package cannot be found.
Como diz um dos seguintes e não vejo nenhum operador de conjunção, direi que isso não pode ser feito de forma nativa.
Você pode sempre criar scripts com algo como
zypper se -n -s package | grep " package " | grep " MIN_NUM" | cut -d '|' -f 4
Observe: que o texto acima é muito preguiçoso e deve ser melhor escrito.
Observe também: você deve fazer uma solicitação de recurso. :)