How do I conditionally aggregate values in projection part of pandas query?
问题 I currently have a csv file with this content: ID PRODUCT_ID NAME STOCK SELL_COUNT DELIVERED_BY 1 P1 PRODUCT_P1 12 15 UPS 2 P2 PRODUCT_P2 4 3 DHL 3 P3 PRODUCT_P3 120 22 DHL 4 P1 PRODUCT_P1 423 18 UPS 5 P2 PRODUCT_P2 0 5 GLS 6 P3 PRODUCT_P3 53 10 DHL 7 P4 PRODUCT_P4 22 0 UPS 8 P1 PRODUCT_P1 94 56 GLS 9 P1 PRODUCT_P1 9 24 GLS When I execute this SQL query: SELECT PRODUCT_ID, MIN(CASE WHEN DELIVERED_BY = 'UPS' THEN STOCK END) as STOCK, SUM(CASE WHEN ID > 6 THEN SELL_COUNT END) as TOTAL_SELL