现有一个表m_yhsl的需要展示2个字段
一个字段用count进行计数
一个字段用于展示年份ym
但年份从表里有两个字段来源
一个为zzjl最早记录
一个为rdrq认定日期
这两个需要用函数data_fomat处理后比较先后
展示的取早的那个
select
count(yh)
ym(这个地方怎么取)
from
m_yhsl
group by zzjl/rdrq(这个地方怎么写取早的进行分组)
select
count(yh)
case when zzjl > rdrq then rdrq else zzjl ym
from
m_yhsl
group by case when zzjl > rdrq then rdrq else zzjl
用case when then啊
假如你用来处理的函数叫xxx吧,我就写个伪代码好了
select case when xxx(yh)<xxx(ym) then yh else ym as 日期
from m_yhsl
group by 日期
-=-=-=
这里我有点不确定group by日期会不会报错,不行你写个嵌套,内层不要group by,外面重新select一遍+group by