没办法,只好再问,如果数字是查询语句中的统计:select min(id),max(id) from table 产生的随机数在 min(id),max(id)之间,且为整数,该怎么修改啊
ls的方法都可以 至于lz的新要求,尝试一下: declare @begin int declare @end int select @begin=min(id),@end=max(id) from table select round(rand()*@begin,0)+@end-@begin select abs(checksum(newid()))%@begin+@end-@begin select cast(rand()*@begin+@end-@begin as int)
谢谢,都给吧我又不知道怎么给,我就给第一个了啊,不好意思,下次一定多给 w75251455(砍破) and rookie_one(流氓会武术,谁都挡不住)两位大哥,或者你们告诉我怎么能一起给三个人好不》?
select abs(checksum(newid()))%50+50 --50~100
select abs(checksum(newid()))%50+50 --50~100
................
产生的随机数在 min(id),max(id)之间,且为整数,该怎么修改啊
至于lz的新要求,尝试一下:
declare @begin int
declare @end int
select @begin=min(id),@end=max(id) from table
select round(rand()*@begin,0)+@end-@begin
select abs(checksum(newid()))%@begin+@end-@begin
select cast(rand()*@begin+@end-@begin as int)
w75251455(砍破) and rookie_one(流氓会武术,谁都挡不住)两位大哥,或者你们告诉我怎么能一起给三个人好不》?