Як добавити вибір користувача в звіт? яким sql кодом прописувати? і в який рядок?
І як добавити щоб кількість товару вибирало не більше 0 а рівне більше 0 (бо я прописав таким макаром: SUM(tm.from_kolvo) > -100000000000000 )
І як зробити сортування по групах, а в групах - по назві. (зараз "ORDER BY tn.name" тупо сортує по назві, а групи ідуть перемішані)
Це код звіту:::
SELECT
sw.group_name,
tn.kod,
tn.name,
tn.cena,
CASE
WHEN (tn.cena_curr_id = #валюта_№#) THEN tn.cena
WHEN (c.how_to_calc = 0 AND ct_in.how_to_calc = 1) THEN tn.cena/c.kurs/ct_in.kurs
WHEN (c.how_to_calc = 1 AND ct_in.how_to_calc = 1) THEN tn.cena*c.kurs/ct_in.kurs
WHEN (c.how_to_calc = 0 AND ct_in.how_to_calc = 0) THEN tn.cena/c.kurs*ct_in.kurs
WHEN (c.how_to_calc = 1 AND ct_in.how_to_calc = 0) THEN tn.cena*c.kurs*ct_in.kurs
END AS cena_valuta,
tz.kolvo AS tov_kolvo_zal,
SUM(tm.from_kolvo) AS tov_kolvo
FROM
tovar_move tm,
print_view_sklad(#товар_группа_№#,#склад_№#) sw,
tovar_name tn
LEFT JOIN currency ct_in ON tn.cena_curr_id = ct_in.num,
currency c,
tovar_zal tz
WHERE
c.num = #валюта_№# AND
tm.doc_type_id = 1 AND
tm.mdate >= '#дата_с#' AND
tm.mdate <= '#дата_по#' AND
sw.num = tn.tip AND
tm.tovar_id = tn.num AND
tm.from_sklad_id = #склад_№# AND
tm.tovar_id = tz.tovar_id AND
tz.sklad_id = #склад_№#
GROUP BY
1,2,3,4,5,6
HAVING
SUM(tm.from_kolvo) > -100000000000000
ORDER BY
tn.name