rubalex
Новичок
Помогите с запросом плиз
две таблички связаны по условию cond.id = terms.term_id
SQL-запрос: SELECT terms.term_id AS term_id, cond.descr AS term_descr, terms.account_id AS acc_id, terms.date AS term_date, terms.val AS term_val FROM fin_account2terms AS terms, fin_dopterms AS cond WHERE account_id = '133' AND cond.id = terms.term_id AND terms.activity <> 0 ORDER BY terms.date LIMIT 0, 30;
выводиться следующее
term_id term_descr acc_id term_date term_val
13 сумма за транзит 133 2003-06-17 10.0000
4 % за снятие 133 2003-07-23 0.1500
4 % за снятие 133 2003-08-01 0.3000
4 % за снятие 133 2003-08-05 0.2300
4 % за снятие 133 2003-08-07 0.2500
25 %% за ВЕКСЕЛЯ 133 2003-08-08 1.0000
25 %% за ВЕКСЕЛЯ 133 2003-10-14 0.7000
а мне нужно чтобы запрос выводил последние акутальные условия на текущую дату. т.е я хочу видеть
13 сумма за транзит 133 2003-06-17 10.0000
4 % за снятие 133 2003-08-07 0.2500
25 %% за ВЕКСЕЛЯ 133 2003-10-14 0.7000
DISTINCT (term_id) не действует.
подскажите
две таблички связаны по условию cond.id = terms.term_id
SQL-запрос: SELECT terms.term_id AS term_id, cond.descr AS term_descr, terms.account_id AS acc_id, terms.date AS term_date, terms.val AS term_val FROM fin_account2terms AS terms, fin_dopterms AS cond WHERE account_id = '133' AND cond.id = terms.term_id AND terms.activity <> 0 ORDER BY terms.date LIMIT 0, 30;
выводиться следующее
term_id term_descr acc_id term_date term_val
13 сумма за транзит 133 2003-06-17 10.0000
4 % за снятие 133 2003-07-23 0.1500
4 % за снятие 133 2003-08-01 0.3000
4 % за снятие 133 2003-08-05 0.2300
4 % за снятие 133 2003-08-07 0.2500
25 %% за ВЕКСЕЛЯ 133 2003-08-08 1.0000
25 %% за ВЕКСЕЛЯ 133 2003-10-14 0.7000
а мне нужно чтобы запрос выводил последние акутальные условия на текущую дату. т.е я хочу видеть
13 сумма за транзит 133 2003-06-17 10.0000
4 % за снятие 133 2003-08-07 0.2500
25 %% за ВЕКСЕЛЯ 133 2003-10-14 0.7000
DISTINCT (term_id) не действует.
подскажите