archrunner db query searches for symbol, name (#175)
This commit is contained in:
@ -1114,7 +1114,7 @@ def get_all_archived_runners_p(request: DataTablesRequest) -> Tuple[int, RunArch
|
|||||||
# Total count query
|
# Total count query
|
||||||
total_count_query = """
|
total_count_query = """
|
||||||
SELECT COUNT(*) FROM runner_header
|
SELECT COUNT(*) FROM runner_header
|
||||||
WHERE (:search_value = '' OR strat_id LIKE :search_value OR batch_id LIKE :search_value)
|
WHERE (:search_value = '' OR strat_id LIKE :search_value OR batch_id LIKE :search_value OR symbol like :search_value OR name like :search_value)
|
||||||
"""
|
"""
|
||||||
c.execute(total_count_query, {'search_value': f'%{search_value}%'})
|
c.execute(total_count_query, {'search_value': f'%{search_value}%'})
|
||||||
total_count = c.fetchone()[0]
|
total_count = c.fetchone()[0]
|
||||||
@ -1129,7 +1129,7 @@ def get_all_archived_runners_p(request: DataTablesRequest) -> Tuple[int, RunArch
|
|||||||
SUM(profit) OVER (PARTITION BY batch_id) AS batch_profit,
|
SUM(profit) OVER (PARTITION BY batch_id) AS batch_profit,
|
||||||
COUNT(*) OVER (PARTITION BY batch_id) AS batch_count
|
COUNT(*) OVER (PARTITION BY batch_id) AS batch_count
|
||||||
FROM runner_header
|
FROM runner_header
|
||||||
WHERE (:search_value = '' OR strat_id LIKE :search_value OR batch_id LIKE :search_value)
|
WHERE (:search_value = '' OR strat_id LIKE :search_value OR batch_id LIKE :search_value OR symbol like :search_value OR name like :search_value)
|
||||||
),
|
),
|
||||||
InterleavedGroups AS (
|
InterleavedGroups AS (
|
||||||
SELECT *,
|
SELECT *,
|
||||||
@ -1156,7 +1156,7 @@ def get_all_archived_runners_p(request: DataTablesRequest) -> Tuple[int, RunArch
|
|||||||
# Filtered count query
|
# Filtered count query
|
||||||
filtered_count_query = """
|
filtered_count_query = """
|
||||||
SELECT COUNT(*) FROM runner_header
|
SELECT COUNT(*) FROM runner_header
|
||||||
WHERE (:search_value = '' OR strat_id LIKE :search_value OR batch_id LIKE :search_value)
|
WHERE (:search_value = '' OR strat_id LIKE :search_value OR batch_id LIKE :search_value OR symbol like :search_value OR name like :search_value)
|
||||||
"""
|
"""
|
||||||
c.execute(filtered_count_query, {'search_value': f'%{search_value}%'})
|
c.execute(filtered_count_query, {'search_value': f'%{search_value}%'})
|
||||||
filtered_count = c.fetchone()[0]
|
filtered_count = c.fetchone()[0]
|
||||||
|
|||||||
Reference in New Issue
Block a user