これによる影響はありません:
batTmp.fields("book_id", "amount");
これはテーブルの名前を変更するだけで、列の名前は変更しません:
batTmp.as("bat")
代わりにこれを書いてください:
batTmp.as("bat", "book_id", "amount")
これによる影響はありません:
batTmp.fields("book_id", "amount");
これはテーブルの名前を変更するだけで、列の名前は変更しません:
batTmp.as("bat")
代わりにこれを書いてください:
batTmp.as("bat", "book_id", "amount")