我对sql和数据库非常陌生。 遇到了这个问题:
SELECT cast(min(dt_from) as varchar(12))+cast(max(dt_to) as varchar (12))
FROM view1
GROUP BY dt_from, dt_to
当我排除小组时,我只得到一个记录,但是有了小组,我得到40,有人可以解释一下这背后的逻辑吗?
感谢。
答案 0 :(得分:2)
dt_from和dt_to有40种不同的组合。您告诉SQL将这些组合中的每一个视为唯一显示的内容。