圖一:
圖二:
問題:如何透過sql語句將圖一的查詢出來並顯示格式如圖二所示? (ps:orderid還有很多,不只6),是不是sql語句無法處理,只能透過php處理了?求大俠指點點,我思考了很久了
圖一:
圖二:
問題:如何透過sql語句將圖一的查詢出來並顯示格式如圖二所示? (ps:orderid還有很多,不只6),是不是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做這些工作。
樓上的 你可以試試看