사진 1:
사진 2:
질문: SQL 문을 통해 그림 1을 쿼리하고 그림 2와 같은 형식을 표시하는 방법은 무엇입니까? (PS: 6개뿐만 아니라 더 많은 orderid가 있습니다.) SQL 문은 처리할 수 없고 PHP를 통해서만 처리할 수 있다는 것이 사실입니까? 조언 좀 부탁드립니다. 오랫동안 고민했어요
사진 1:
사진 2:
질문: SQL 문을 통해 그림 1을 쿼리하고 그림 2와 같은 형식을 표시하는 방법은 무엇입니까? (PS: 6개뿐만 아니라 더 많은 orderid가 있습니다.) SQL 문은 처리할 수 없고 PHP를 통해서만 처리할 수 있다는 것이 사실입니까? 조언 좀 부탁드립니다. 오랫동안 고민했어요
다음 SQL 문을 사용하여 요구 사항을 충족하는지 확인하세요
<code>select orderid,sum(CASE cosetypeid WHEN 4 THEN amount END) AS 'cosetypeid为4时的amount值', sum(CASE cosetypeid WHEN 5 THEN amount END) AS 'cosetypeid为5时的amount值', sum(CASE cosetypeid WHEN 7 THEN amount END) AS 'cosetypeid为7时的amount值' from X GROUP BY orderid </code>
물론 백엔드 코드에 따라 다릅니다. 데이터베이스는 데이터 쓰기 및 읽기만 처리합니다. 여전히 논리 코드는 PHP인 백엔드에서 수행되어야 합니다. 이러한 작업을 MYSQL에 강제로 수행할 필요는 없습니다.
위층에서 드셔보실 수 있습니다