分类: 数据库开发技术
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。