sql_help.py 884 B

1234567891011121314151617181920212223242526
  1. import os
  2. import sys
  3. import datetime
  4. sys.path.append(os.getcwd())
  5. from datetime import datetime
  6. from common import MysqlHelper
  7. class sqlHelp():
  8. @classmethod
  9. def get_count_list(cls, name_list):
  10. count_list = []
  11. current_time = datetime.now()
  12. formatted_time = current_time.strftime("%Y-%m-%d")
  13. for name in name_list:
  14. count = f"""SELECT COUNT(*) AS agc_video_deposit FROM ( SELECT audio, account_id FROM agc_video_deposit WHERE time = '{formatted_time}' AND mark = '{name["mark"]}' GROUP BY audio, account_id) AS subquery;"""
  15. count = MysqlHelper.get_values(count, "prod")
  16. if count == None:
  17. count = 0
  18. count = str(count).replace('(', '').replace(')', '').replace(',', '')
  19. count_list.append(f"{name['mark_name']}生成条数为:{count}条 \n")
  20. return count_list