[SQLAlchemy] 각 코드별로 유형별 합계를 얻고 싶을 때

# -*- coding: utf-8 -*- from sqlalchemy import func, case from Database import db_session from Models import Order result = db_session.query(Order.code, func.sum(Order.qty).label(‘total_qty’), func.sum(case([ (Order.type == ‘A’, Order.qty), (Order.type == ‘B’, 0) ])).label(‘A_qty’), func.sum(case([ (Order.type == ‘A’, 0), (Order.type == ‘B’, Order.qty) ])).label(‘B_qty’)).filter(조건문).group_by(Order.code).all() print result <! 설마 위 소스를 그냥 복&붙하곤…

정규식 이용해서 검색하기

  • 작성일 :

다음과 같은 값들이 data 란 컬럼에 있다고 가정한다. idx data 1 ,A,B1,C 2 ,A 3 ,B11,C,D 4 ,B1 5 ,A,B1 6 ,A,CB1,D   이런 상황에서 ‘B1’ 을 포함한 Row의 idx 를 가지고 오고 싶을 때..   쉽게 생각하면 data LIKE ‘%B1%’ 을 생각할 수 있다. 하지만 이는 ‘B11’, ‘CB1’ 도 포함되는…