Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131893
  • 博文数量: 37
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-13 17:31
文章分类

全部博文(37)

文章存档

2011年(1)

2010年(9)

2009年(27)

我的朋友

分类: 数据库开发技术

2009-09-24 18:46:55

SELECT tablename, databasename, SAMPLEID FROM dbc.tables
SAMPLE  WITH REPLACEMENT
WHEN databasename = 'dwpdata'
THEN 4 ELSE 3 END ORDER BY 3

最后的when表示说,databasename = 'dwpdata'的取4个,其他的选3个
result:
T99_USE_LIMIT_MODE_CD        
dwpdata                      
1
T04_LOAN_APP_CRE_REQ         
dwpdata                      
1
T10_BUILDING_INFO            
dwpdata                      
1
T99_AMOUNT_CHARACTER_CD      
dwpdata                      
1
sa_perfmc_kpi_sbs            
dwSDDL_prd3                  
2
T99_CARD_STATISTICS_TYPE_CD  
dwpddl_sarms_test            
2
cm_c11bjzy_dim_080920        
dwsdata2                     
2


如果是WHEN databasename = 'dwpdata' THEN .25, .20 ELSE .25, .35 的话,会全部选出来,然后dwpdata的分2份,一份是25%的,分一个sampleid,一份是20%的,分一个sampleid;然后另外还有2份其他的,使用2个sampleid。

阅读(968) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~