日期:2014-05-16  浏览次数:20869 次

怎样按一个字段分组取出另一个字段的最小数
MARA_BISMT MAKT_MAKTX MARA_MTART MARC_WERKS
0011-00 NJ   Xierdun   PL   FT CH00                   5223
0012-00 NJ   Xierdun   PL   FT CH00                   5224
0012-00 NJ   Xierdun   PL   FT CH00                   5222
0011-00 NJ   Xierdun   PL   FT CH00                   5241
0013-00 NJ   Xierdun   PL   FT CH00                   5242
0011-00 NJ   Xierdun   PL   FT CH00                   5202
0013-00 NJ   Xierdun   PL   FT CH00                   5221

我要取出   0011-00   0012-00   0013-00的MARC_WERKS的最小数.

------解决方案--------------------
select min(MARC_WERKS)
from tab_name
where substring(MARA_BISMT,1,7) in (0011-00,0012-00,0013-00)
------解决方案--------------------
你的字段名看不清楚
select min(MARC_WERKS)
from tab_name group by MARA_BIS
where mid(MARA_BISMT,1,7) in( '0011-00 ', '0012-00 ', '0013-00 ')