我的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());
        }


我的意思是,我应该定义计数正确吗?放在模型中..?但是如何获取计数结果呢?

最佳答案

您缺少trxCcount(之间的逗号:

"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"

09-28 11:40