我想根据数据库中的时间列选择不同引用的总和.所需的结果如下图所示.
请看一下图片.
最后我想用PHP在我的网页上打印上面的数据.
你可以使用SUM(CASE...)
和GROUP BY
子句的组合.像这样的东西
SELECT city, SUM(CASE WHEN MONTH(orderDate)=1 THEN amount ELSE 0 END) as january, SUM(CASE WHEN MONTH(orderDate)=2 THEN amount ELSE 0 END) as february, SUM(CASE WHEN MONTH(orderDate)=3 THEN amount ELSE 0 END) as march FROM orders GROUP BY city
我假设表名是ORDERS
并使用列orderDate
来标识mounth.
祝你好运,兄弟.