按查询解释组

时间:2017-01-24 20:50:24

标签: sql-server group-by aggregate

我对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,有人可以解释一下这背后的逻辑吗?

感谢。

1 个答案:

答案 0 :(得分:2)

dt_from和dt_to有40种不同的组合。您告诉SQL将这些组合中的每一个视为唯一显示的内容。