我的SQL像这样select trx_date, card_number , count(card_number) as amount from trx_data_cons where trx_date ='161222' group by trx_date, card_number;
trx_date ||卡号||量YYmmdd xxxxx x
我的总部就是这样
public List<Trx> listTrx() {
List<Trx> list = (List<Trx>) getHibernateTemplate().find(
"select trxD, trxC, count(trxC) from Trx where trxD = '161222' group by trxD, trxC");
return list;
}
我的Trx.java是
@Override
public String toString() {
return " || " + trxD+" || "+ trxC + " ||";
}
但是我应该如何以及在哪里放置计数结果呢?
我的主要课程是
List<Trx> list = trxBo.listTrx();
for(Trx t1:list) {
System.out.println(t1.toString());
}
我的意思是,我应该定义计数正确吗?放在模型中..?但是如何获取计数结果呢?
最佳答案
您缺少trxC
和count(
之间的逗号:
"select trxD, trxC count(trxC) from Trx where trxD = '161222' group by trxD, trxC"
应该
"select trxD, trxC, count(trxC) from Trx where trxD = '161222' group by trxD, trxC"