求一SQL语句(100)

  • 主题发起人 主题发起人 tjh2004
  • 开始时间 开始时间
T

tjh2004

Unregistered / Unconfirmed
GUEST, unregistred user!
如下:2005-9-9 DEC 12005-9-10 DEC 22005-9-9 SEC 12005-9-10 SEC 2要求只用一SQL语句显示如下2005-9-9 DEC SEC 12005-9-10 DEC SEC 2帮帮忙!
 
老兄,你又把它贴出来了,可我们看不出规律来啊,麻烦你说说规律吧。
 
其实结果已显示规律了!相当于交叉表中又有分组统计,是一家公司的面试题!
 
我看不出来是怎么分组的。如果是以下数据,按照你说的分组,其结果该是什么呢?2005-9-9 DEC 12005-9-9 SEC 22005-9-10 DEC 32005-9-10 SEC 42005-9-10 SEC 5面试题中应该还有一些其它说明,如果只是这么点信息,那我可以说,出这道面试题的人是混蛋。
 
declare @tb table([a] date, varchar(3),[c] int)insert @tbselect '2005-9-9','DEC',1 union allselect '2005-9-10','DEC',2 union allselect '2005-9-9','SEC',1 union allselect '2005-9-10','SEC',2select a,max(b),min(b),c from @tbgroup by a,c--测试结果:/*2005-09-09 SEC DEC 12005-09-10 SEC DEC 2*/
 
select a,max(b),min(b), avg(c) // max(c), min(C)from @tbgroup by a也是这个结果呢。
 
结了算了吧!估计是我没有记好!
 
后退
顶部