我有一个表,很多看起来像这样的列:解决这个与SQL或PHP - 性能
id-name-date---pcs
1 - x - 01-01 -10
2 - y - 01-01 -15
3 - z - 01-01 -8
4 - x - 02-01 -25
5 - y - 02-01 -10
6 - z - 02-01 -5
我希望做的是一个查询,显示个人电脑的开发/差异名,一个月antoher(在这种情况下,二月和Jan),这样之间:
id-name-pcs
1 - x - (15)
2 - y - (-5)
3 - z - (-3)
是否有可能只与SQL做到这一点还是需要涉及到PHP?
如果我循环遍历所有行并在PHP中进行计算,它是否会对服务器产生显着影响?
在此先感谢!
编辑:圆括号不是假设为查询结果的一部分。只为这个线程。
嗯不能得到这个工作。我看到逻辑,但它返回0行。 我将它改为LIKE“2012-02%”和01%(我的格式是yyyy-mm-dd),但仍然没有成功。我在两个月内增加了两个相同的名字。 – Josef 2012-02-22 22:26:30
@Josef你的'日期'列的格式是什么?也是'日期'类型? – 2012-02-22 22:28:11
这是一个时间戳,yyyy-mm-dd hh:mm:ss,但应该像“2012-02%”这样的格式?我用它来分组和东西,这很好 – Josef 2012-02-22 22:32:17