首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

[急] Group By分组失效,

2012-09-13 
[急] Group By分组失效,在线等...SQL codeSELECT h.ID,h.RoomID,h.HotelID,h.RoomTypeID,h.RoomTypeName,o

[急] Group By分组失效,在线等...

SQL code
SELECT h.ID,h.RoomID,h.HotelID,h.RoomTypeID,h.RoomTypeName,o.ID,OccupancyID,o.TeamName,t.DRoom_Price,t.TRoom_Price,t.TRoom_OverTime,ROW_NUMBER() over(order by Occupancyid) as rowno,RoomNum = STUFF((SELECT ',' + CAST(RoomNum AS NVARCHAR(MAX))  FROM StayHistory WHERE (Occupancyid = h.Occupancyid) FOR XML PATH ('')),1,1,'')from StayHistory h,Occupancy o,RoomType t  where h.OccupancyID=o.ID And h.RoomTypeID=t.ID And h.IsCheckOut=0group by o.ID,h.ID,h.RoomID,h.HotelID,h.RoomTypeID,h.RoomTypeName,OccupancyID,o.TeamName,t.DRoom_Price,t.TRoom_Price,t.TRoom_OverTime

结果
5404818106豪华单人房300300600.00100.001573002
5415118107豪华双人房301301700.00100.001584001
5425318107豪华双人房302302700.00100.001594002
5571018104标准单人房312312123400.00100.0015101008,1009,1002
5581118104标准单人房312312123400.00100.0015111008,1009,1002
559418104标准单人房312312123400.00100.0015121008,1009,1002


为什么Group By 没有效果,求大神在线等,急..~

[解决办法]
探讨
引用:
引用:
引用:
你有了group by,但没聚合函数,当然没效果

我之前有写和这个一样的查询, 也没有用到聚合函数,

你既然没有用到聚合函数,那就没必要用group by了



SQL code


SELECT o.id,Occupancyid,o.CustomerName,o.CustomerType,o……

[解决办法]
你需要显示成什么结果?当前显示已经是Group后的值,RoomID不重复。
[解决办法]
这个你懂得
[解决办法]
学习了,谢谢楼主和各层的筒子们
[解决办法]
SELECT o.id,Occupancyid,o.CustomerName,o.CustomerType,o……

热点排行