最小功能不起作用

Min function not working

我已搜索但找不到解决我的问题的方法。

看似简单

我使用的是 SQL Server 2014,table 日期列定义为 varchar,格式为 'YYYYDDMM'。结果仍然给我多个日期。

如有任何帮助,我们将不胜感激。

我的代码

SELECT Part,
  CASE WHEN CreateDate= '00000000'
    THEN ''
    ELSE MIN(CreateDate)
  END 
as OrderDate
INTO #Ord
FROM POtbl, #PrtNoOrd WHERE part = partno AND PO like '4%'
GROUP BY Part, CreateDate
ORDER BY Part asc

结果

Part            OrderDate 
-01-123456-01   20151211
-01-123456-01   20151210
-01-123456-01   20150306
-02-276161-01   20150916
Select Part,
  CASE WHEN CreateDate= '00000000'
    THEN ''
    ELSE CreateDate
  END 
as OrderDate
INTO #Ord
FROM POtbl, #PrtNoOrd WHERE part = partno AND PO like '4%'
GROUP BY Part -- , CreateDate
ORDER BY Part asc
Select Part,
   min(CASE WHEN CreateDate= '00000000'
    THEN ''
    ELSE CreateDate
    END) 
as OrderDate
INTO #Ord
FROM POtbl, #PrtNoOrd WHERE part = partno AND PO like '4%'
GROUP BY Part
ORDER BY Part asc