美好的一天,SQL分组的数据
我有一个SQL查询,返回了以下数据:
EmployeeID...Employee
555..........John Doe
666..........Jane Doe
777..........Bob Smith
888..........Jane Smith
999..........Fred Jones
000..........Freda Jones
,我想我的查询组由三个项目:
Item.........EmployeeId........Employee
1............555...............John Doe
1............666...............Jane Doe
1............777...............Bob Smith
2............888...............Jane Smith
2............999...............Fred Jones
2............000...............Freda Jones
换句话说,对于每条记录超过3条的记录,我希望每三条记录增加一条。
我相信我可以使用某种行插入到表中并跟踪插入到表中的行数。但我试图看看我是否可以在SQL本身中解决这个问题。
这可能吗?
TIA,
COSON
你正在使用哪些DBMS?根据你是否使用SQL Server,Oracle,MySQL等,可能会有不同的解决方案...... – joshuahealy 2012-04-10 06:08:32
group by employeeId andemployee and divide count by 3? – Goran 2012-04-10 06:14:48
您还需要一些在您的问题中缺少的订购标准 – 2012-04-10 06:21:41