我有一個表,很多看起來像這樣的列:解決這個與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