一个SQL语句(select)问题(100分)

  • 主题发起人 主题发起人 liuying1129
  • 开始时间 开始时间
L

liuying1129

Unregistered / Unconfirmed
GUEST, unregistred user!
select * from v_box_label <br>显示如下: <br>a &nbsp;3 <br>b &nbsp;2 <br><br>如果将select * from v_box_label做成一个视图v1,是否可针对视图v1 select出这样的结果: <br>a &nbsp;3 <br>a &nbsp;3 <br>a &nbsp;3 <br>b &nbsp;2 <br>b &nbsp;2 <br>即,每条记录显示为相应条数(第2列的值)的重复记录
 
没太明白你说的意思 哦~~
 
用存储过程吧
 
如果想不通过存储过程而直接Select出来,并且数值不会比较大,可以考虑这样:<br>&nbsp; 创建一张只有一个字段i的表T,在其中这样加入数据:<br>1<br>2<br>2<br>3<br>3<br>3<br>4<br>4<br>4<br>4<br>5<br>5<br>5<br>5<br>5<br>... &nbsp;——直到你估计所可能遇到的最大值。<br><br>&nbsp; 然后,一条Select即可:<br>select v_box_label.* from v_box_label INNER JOIN T on T.i = v_box_label.Num
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部