결제 내역이 있고


결제 내역의 상세 내역이 있음


결제 내역에서 결제번호, 날짜, 결제한 사람 이름, 합계를 불러오고 싶음


그러나 합계는 상세 내역에서


구매개수에서 할인개수를 뺀다음 가격을 곱해서 그 메뉴의 구매가격을 합산한 메뉴 토탈값을 불러와서


그 메뉴 토탈값을 다 SUM 해서 보여줘야 그 결제 내역의 합계가 완성됨


왜 이런 병신같은 구조인지는 나도 모르겠음 내가 했긴 한데


암튼 내 생각대로라면 저렇게 쓰면 불러와져야 할 것 같았는데


안됨


그러나 필드를 그룹핑된거 하나로 제한하면 불러와짐


머임 이게ㅋㅋ


저번에 한



SELECT t1.tableNumber, customersId, customersName, SUM((t2.orderCount - t2.orderDiscount) * t2.orderCost) AS costTotal

FROM mytable AS t1 LEFT JOIN tableorder AS t2 ON t1.tableNumber = t2.tableNumber

GROUP BY t1.tableNumber ORDER BY tableNumber ASC


이거는 무리없이 동작함


테이블 구조도 별다를게 없음 위에 사진은 예전 결제 내역을 불러오도록 하는거고


지금 글로 쓴건 현재 테이블에 앉아있는 손님의 주문내역임



왜 이런걸까




결국 1055 에러는 무슨 에러였을가