38 lines
919 B
Python
38 lines
919 B
Python
from database import TradeDB
|
|
db = TradeDB()
|
|
try:
|
|
cols = [dict(r)["Field"] for r in db.conn.execute("SHOW COLUMNS FROM ws_price_validation").fetchall()]
|
|
print(f"ws_price_validation cols: {cols}")
|
|
|
|
sql = """
|
|
SELECT
|
|
code, provider, COUNT(*) as cnt
|
|
FROM ws_price_validation
|
|
WHERE DATE(recv_time) = '2026-08-10'
|
|
GROUP BY code, provider
|
|
ORDER BY code, provider;
|
|
"""
|
|
rows = db.conn.execute(sql).fetchall()
|
|
|
|
# 종합
|
|
sql_total = """
|
|
SELECT
|
|
provider, COUNT(*) as cnt
|
|
FROM ws_price_validation
|
|
WHERE DATE(recv_time) = '2026-08-10'
|
|
GROUP BY provider;
|
|
"""
|
|
totals = db.conn.execute(sql_total).fetchall()
|
|
|
|
import json
|
|
print("\n--- By Stock ---")
|
|
for r in rows:
|
|
print(json.dumps(dict(r)))
|
|
|
|
print("\n--- Totals ---")
|
|
for r in totals:
|
|
print(json.dumps(dict(r)))
|
|
|
|
finally:
|
|
db.close()
|