有N个小朋友围成一圈做游戏
1( 有N个小朋友围成一圈做游戏,从第一个小朋友起以一开始报数,报到3的小朋友离开游戏,剩下小朋友继续从一开始报数,依次类推循环之剩下最后一人。
问:所剩下的人在原来的圈子排第几位置,
2( 表T_Item
Id Name Color Number
桌子 黄 1 16
桌子 红 2 20
桌子 黄 3 5
桌子 红 4 6
椅子 黄 5 10
椅子 黄 6 7
椅子 红 7 10
椅子 红 8 5
要求使用SQL查询语句求出每种物品当中数量最多的颜色。
表:
select t2.name,t2.Color,t1.maxNumber from (
select Name,max(sumNumber) as maxNumber from (
select Name,Color,sum(Number) as sumNumber from t group by Name,Color
)
as t group by Name
) as t1 join
(
select Name,Color,sum(Number) as sumNumber from t group by Name,Color
) as t2
on t1.Name=t2.Name and t1.maxNumber=t2.sumNumber