결제 내역이 있고
결제 내역의 상세 내역이 있음
결제 내역에서 결제번호, 날짜, 결제한 사람 이름, 합계를 불러오고 싶음
그러나 합계는 상세 내역에서
구매개수에서 할인개수를 뺀다음 가격을 곱해서 그 메뉴의 구매가격을 합산한 메뉴 토탈값을 불러와서
그 메뉴 토탈값을 다 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 에러는 무슨 에러였을가
댓글 0