فهرست منبع

查询重复问题

deng.yinping 2 سال پیش
والد
کامیت
12019bea8e
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      models/qhj.go

+ 2 - 1
models/qhj.go

@@ -948,7 +948,8 @@ func (r *QhjBankAccountSign) buildSql() string {
 		"    on t.accountcode = to_char(ta.accountid)" +
 		" LEFT JOIN BANK_BANKINFO b on t.bankid=b.bankid" +
 		" LEFT JOIN bank_cusbankinfo ci ON ci.cusbankid = t.CUSBANKID" +
-		" LEFT JOIN bank_accountsignlog slog ON slog.exchticket = t.applyexchticket" +
+		" LEFT JOIN (SELECT b.*, ROW_NUMBER() OVER (PARTITION BY b.exchticket ORDER BY b.createtime DESC) AS row_num " +
+		" FROM BANK_ACCOUNTSIGNLOG b) slog ON slog.exchticket = t.applyexchticket AND slog.row_num = 1" +
 		" WHERE 1 = 1" +
 		"   and ta.taaccounttype = 2"
 	sqlId.And("ta.RELATEDUSERID", r.RELATEDUSERID)