我正在查询哪里需要根据列值显示n个记录。SQL查询根据列值显示记录数
E.g.我的输入表如下
ITMREF_0 STOFCY_0 ITCSEQ_0 VLTTOT_0
110205 11 7 7.00000
110205 18 1 22.30130
110206 11 5 0.00000
输出我要的是什么值是在第一列的不同列值第3列..第一列的列值将重复那个时代。
E.g.对于第1列(ITMREF_0),我们有两个不同的数字。 110205 and 110206
对于110205,在第3列中有两个不同的值,即7和1。这意味着第二和第四列110205从1重复到7,然后进行1
所以输出应该是
ITMREF_0 STOFCY_0 ITCSEQ_0 VLTTOT_0
110205 11 1 7.00000
110205 11 2 7.00000
110205 11 3 7.00000
110205 11 4 7.00000
110205 11 5 7.00000
110205 11 6 7.00000
110205 11 7 7.00000
110205 18 1 22.30130
110206 11 1 0.00000
110206 11 2 0.00000
110206 11 3 0.00000
110206 11 4 0.00000
110206 11 5 0.00000