select
chkdetail_t.check_acct,
chkheader_t.acct_number,
SUM(CASE WHEN chkdetail_t.check_number = chkdetail_t.check_number THEN chkdetail_t.amount ELSE NULL END) AS chek_total,
chkdetail_t.check_number,
convert(VARCHAR(10),CAST(chkdetail_t.check_date as datetime), 101) AS chk_date,
chkdetail_t.amount,
chkdetail_t.vend_name,
chkdetail_t.chk_status,
chkdetail_t.reconsiled,
chkdetail_t.chk_type,
chkdetail_t.apr_pay_amt,
chkdetail_t.apr_disc_amt,
chkdetail_t.apr_adj_amt
All the columns that are in select statement but not in any aggregate function will go in your GROUP BY Clause.