var year=new Array();
var pref=new Array();
var point=new Array();
function myFunction() {
var id="1Q_6bSF57N4nS8Yu_IVJ7Kvcx5-mbw_UNUSwze7fnRqw";
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("data");
c2="#I0520502";
var sql = 'SELECT * FROM ' +"1wtLHxo4Bt3b15XTGn3GJhYNo90sn9-q1xq1re-XD";
sql =sql +" where code='"+c2+"'";
var result = FusionTables.Query.sqlGet(sql, {hdrs: false});
var r=result.rows;
sx=0;
for(var i in r){
sx=sx+1;
year[sx]=r[i][0];
pref[sx]=r[i][2];
point[sx]=r[i][5];
}
number=sx;
var v=new Array();
for(s=0;s<number+1;s++){
v[s]=new Array();
}
v[0][0]="A";
v[0][2]="point";
for(s=1;s<number+1;s++){
v[s][0]=year[s];
v[s][1]=pref[s];
v[s][2]=point[s];
}
Logger.log(number);
sheet.getRange(1,1,number+1,3).setValues(v);
}
function f(){
var id="1Q_6bSF57N4nS8Yu_IVJ7Kvcx5-mbw_UNUSwze7fnRqw";
var ex2 = SpreadsheetApp.openById(id);
var sheet = ex2.getSheetByName("rev");
var v=sheet.getRange(1,1,48,6).getValues();
var r,s,sx,h;
var ch=new Array();
var rank=new Array();
var point=new Array();
for(s=1;s<48;s++){
point[s]=0;
}
for(tr=1;tr<6;tr++){
for(s=1;s<48;s++){
ch[s]=0;
}
var rank=new Array();
for (r = 1; r < 48; r++) {
sx = 0;
maxu = 0;
for (s = 1; s < 48; s++) {
h = 0;
if (v[s][tr] > maxu) h = h + 1;
if (ch[s] < 50) h = h + 1;
if (h == 2) maxu = v[s][tr];
if (h == 2) sx = s;
}
rank[r] = sx;
ch[sx] = 100;
}
for(s=1;s<48;s++){
sx=rank[s];
point[sx]=point[sx]+(48-s);
}
}
for(s=1;s<48;s++){
ch[s]=0;
}
for (r = 1; r < 48; r++) {
sx = 0;
maxu = 0;
for (s = 1; s < 48; s++) {
h = 0;
if (point[s] > maxu) h = h + 1;
if (ch[s] < 50) h = h + 1;
if (h == 2) maxu = point[s];
if (h == 2) sx = s;
}
rank[r] = sx;
ch[sx] = 100;
}
for(s=1;s<48;s++){
sx=rank[s];
Logger.log(s+","+v[sx][0]);
}
}
最終更新:2017年04月06日 09:49