随机取值问题.

原创 2006年05月19日 16:01:00

--表
DECLARE @T TABLE(ID INT IDENTITY(1,1), GROUP_I INT, VALUE INT, C INT,D INT)
INSERT INTO @T SELECT 1,1.1,NULL,NULL
UNION ALL SELECT 1,1.2,NULL,NULL
UNION ALL SELECT 1,1.3,NULL,NULL
UNION ALL SELECT 1,1.4,NULL,NULL
UNION ALL SELECT 2,1.5,NULL,NULL
UNION ALL SELECT 2,1.6,NULL,NULL
UNION ALL SELECT 2,1.7,NULL,NULL
UNION ALL SELECT 2,1.8,NULL,NULL
UNION ALL SELECT 2,1.9,NULL,NULL
--要求:
1:根据GROUP_I 分组,然后根据C 的最大值,提取该记录.
2:如果分组后C 的最大值有相同的记录,则随机提取一条.
--求相关SQL

Select * from @t as a
where not exists(
Select 1 from @t where GROUP_I=a.GROUP_I and IsNULL(C,0)>IsNULL(a.C,0) 
 ) and ID=(
Select top 1 ID from @t where GROUP_I=a.GROUP_I
 and IsNULL(C,0)=IsNULL(a.C,0) order by NewID()
)

相关文章推荐

织梦_防注册机随机问题插件

  • 2015年04月28日 17:42
  • 103KB
  • 下载

关于如何产生随机红包金额问题

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We...

数组随机赋值 出重与排序问题

  • 2012年12月19日 21:17
  • 535B
  • 下载

随机森林(random forest)可以解决样本分布不均匀维度大且特征缺失的问题

随机森林的定义:上世纪八十年代Breiman等人发明分类树的算法(Breiman et al. 1984),通过反复二分数据进行分类或回归,计算量大大降低。2001年Breiman把分类树组合成随机森...
  • xum2008
  • xum2008
  • 2015年09月20日 17:02
  • 7324

Java随机文件存储杂货店问题

  • 2010年04月25日 11:25
  • 7KB
  • 下载

C++模拟随机游动问题

  • 2013年07月16日 16:33
  • 56KB
  • 下载

【Kaggle】用随机森林分类算法解决Biologial Response问题

Kaggle搞起来Kaggle比赛多依靠机器来自动处理,机器学习几乎是必须要的技能。开始搞Kaggle需要的机器学习技能并不深入,只是需要对于机器学习的常见几个方法有基本了解即可,比如说对于一个问题,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:随机取值问题.
举报原因:
原因补充:

(最多只允许输入30个字)