function.bindの問題、解決できず。

深く考えることができず、ギブアップ。

if (! Function.prototype.bind2) {
  Function.prototype.bind2 = function (obj) {
    var ap = Array.prototype;
    var args = ap.slice.call (arguments, 1);
    var that = this;

    var rFunc = function () {
      return that.apply (obj, ap.concat.apply (args, arguments));
    };

    return rFunc;
  };
}

MS-AccessSQL のメモ。

var sql = "SELECT TOP 20 ラップタイム.ID, 顧客基本データ.氏名, MIN(ラップタイム.RTIME) FROM 顧客基本データ INNER JOIN ラップタイム ON 顧客基本データ.ID=ラップタイム.ID WHERE ラップタイム.NR='N' AND ラップタイム.TYPE='GX200 Normal' AND YEAR(RDATE)=2008 GROUP BY ラップタイム.ID, 顧客基本データ.氏名 ORDER BY MIN(ラップタイム.RTIME)";

今日の発見、GROUP BY に続くフィールドには、2つ必要なときがある。
ORDER BY に指定するフィールドが数式なら、そのまま。(as hoge としても hoge は使えない)