- 1년간 3명 이하 환자만 사용하는 약품에 환자 이름 뱃지 표시 - 조회 기간 내 사용한 환자는 핑크색으로 강조 - 매출액 컬럼명 변경 (약가 → 매출액) - SUM(DRUPRICE)로 매출액 계산
33 lines
1004 B
Python
33 lines
1004 B
Python
import sqlite3
|
|
conn = sqlite3.connect('db/orders.db')
|
|
cur = conn.cursor()
|
|
|
|
# 테이블 목록
|
|
cur.execute("SELECT name FROM sqlite_master WHERE type='table'")
|
|
tables = cur.fetchall()
|
|
print('=== Tables in orders.db ===')
|
|
for t in tables:
|
|
print(t[0])
|
|
|
|
# wholesaler_limits 확인
|
|
cur.execute("SELECT name FROM sqlite_master WHERE type='table' AND name='wholesaler_limits'")
|
|
if cur.fetchone():
|
|
print('\n=== wholesaler_limits schema ===')
|
|
cur.execute('PRAGMA table_info(wholesaler_limits)')
|
|
for col in cur.fetchall():
|
|
print(col)
|
|
cur.execute('SELECT * FROM wholesaler_limits')
|
|
rows = cur.fetchall()
|
|
print('\n=== Data ===')
|
|
for r in rows:
|
|
print(r)
|
|
else:
|
|
print('\n❌ wholesaler_limits 테이블 없음!')
|
|
|
|
# delivery_schedules 확인
|
|
cur.execute("SELECT name FROM sqlite_master WHERE type='table' AND name='delivery_schedules'")
|
|
if cur.fetchone():
|
|
print('\n=== delivery_schedules 있음 ===')
|
|
else:
|
|
print('\n❌ delivery_schedules 테이블 없음!')
|