- 1년간 3명 이하 환자만 사용하는 약품에 환자 이름 뱃지 표시 - 조회 기간 내 사용한 환자는 핑크색으로 강조 - 매출액 컬럼명 변경 (약가 → 매출액) - SUM(DRUPRICE)로 매출액 계산
29 lines
793 B
Python
29 lines
793 B
Python
# -*- coding: utf-8 -*-
|
|
import pyodbc
|
|
|
|
conn_str = (
|
|
'DRIVER={ODBC Driver 17 for SQL Server};'
|
|
'SERVER=192.168.0.4\\PM2014;'
|
|
'DATABASE=PM_PRES;'
|
|
'UID=sa;'
|
|
'PWD=tmddls214!%(;'
|
|
'TrustServerCertificate=yes;'
|
|
'Connection Timeout=10'
|
|
)
|
|
|
|
conn = pyodbc.connect(conn_str, timeout=10)
|
|
cur = conn.cursor()
|
|
|
|
# PS_main 테이블 컬럼 확인
|
|
cur.execute("SELECT TOP 1 * FROM PS_main")
|
|
row = cur.fetchone()
|
|
columns = [desc[0] for desc in cur.description]
|
|
print("=== PS_main 컬럼 ===")
|
|
for col in columns:
|
|
print(col)
|
|
|
|
print("\n=== 샘플 데이터 (환자 관련) ===")
|
|
cur.execute("SELECT TOP 3 PreSerial, Paname, Indate FROM PS_main ORDER BY Indate DESC")
|
|
for row in cur.fetchall():
|
|
print(f"PreSerial: {row.PreSerial}, 환자명: {row.Paname}, 날짜: {row.Indate}")
|