一个表tbl。Fields and sample data is:
id, col1, col2, col3 .....
1, x1, y2, z1...
1, x2, y1, z1...
1, x1, y1, z1..
1, x2, y2, z2...
2, x1, y1, z1...
2, x1, y1, z.1..
3, x1, y1, z1..
4, x2, y2, z2...
4, x1, y1, z1...
... ...
其中col1, col2, col3...里可以是任何内容。现在要增加一个field RowId,是相同id的序列号。要求一个query使得改变后,sample data 为:
RowId, id, col1, col2, col3 .....
1, 1, x1, y2, z1...
2, 1, x2, y1, z1...
3, 1, x1, y1, z1..
4, 1, x2, y2, z2...
1, 2, x1, y1, z1...
2, 2, x1, y1, z.1..
1, 3, x1, y1, z1..
1, 4, x2, y2, z2...
2, 4, x1, y1, z1...
... ...
有相同id的不同row排序无所谓。也就是说,上面前4行
1, 1, x1, y2, z1...
2, 1, x2, y1, z1...
3, 1, x1, y1, z1..
4, 1, x2, y2, z2...
或者
1, 1, x2, y1, z1...
2, 1, x1, y1, z1..
3, 1, x1, y2, z1...
4, 1, x2, y2, z2...
都可以。
题目要求:
1. 一个query,不能用stored procedure
2. 使用标准SQL,也就是SQL script 与 DB 无关。
id, col1, col2, col3 .....
1, x1, y2, z1...
1, x2, y1, z1...
1, x1, y1, z1..
1, x2, y2, z2...
2, x1, y1, z1...
2, x1, y1, z.1..
3, x1, y1, z1..
4, x2, y2, z2...
4, x1, y1, z1...
... ...
其中col1, col2, col3...里可以是任何内容。现在要增加一个field RowId,是相同id的序列号。要求一个query使得改变后,sample data 为:
RowId, id, col1, col2, col3 .....
1, 1, x1, y2, z1...
2, 1, x2, y1, z1...
3, 1, x1, y1, z1..
4, 1, x2, y2, z2...
1, 2, x1, y1, z1...
2, 2, x1, y1, z.1..
1, 3, x1, y1, z1..
1, 4, x2, y2, z2...
2, 4, x1, y1, z1...
... ...
有相同id的不同row排序无所谓。也就是说,上面前4行
1, 1, x1, y2, z1...
2, 1, x2, y1, z1...
3, 1, x1, y1, z1..
4, 1, x2, y2, z2...
或者
1, 1, x2, y1, z1...
2, 1, x1, y1, z1..
3, 1, x1, y2, z1...
4, 1, x2, y2, z2...
都可以。
题目要求:
1. 一个query,不能用stored procedure
2. 使用标准SQL,也就是SQL script 与 DB 无关。