我在MySQL表格中有一些數據,我試圖將當前年份值和過去一年的數據進行比較。如何比較表中的數據與當前年份和即將過去的年份
Books
| id | Name |
| 01 | Maths |
| 02 | English |
BooksTable
| Books | value | Year |
| 01 | 40 | 2012 |
| 02 | 30 | 2012 |
| 02 | 50 | 2013 |
| 01 | 50 | 2013 |
| 01 | 60 | 2014 |
我想要一個優化,更好的方式通過PHP比較在今年(2013年和2014年)的圖書的價值,並能輸出成一個HTML表格。 這是我希望它出現在HTML表格
HTML TABLE
| BOOKS | 2013 | 2014 |
| Maths | 50 | 60 |
| English| 50 | - |
這是我做過什麼:
- 我第一次查詢的數據僅爲2013
- ,然後查詢數據只2014
- 我提出的2014年相比,while語句
的錯誤我 個1.所有查詢運行空,如果2014年的查詢返回空,因爲輸出爲2013查詢依賴2014年查詢
UPDATE 請這就是我試圖
//query for the year 2013
SELECT
a.id,
a.name,
b.books,
b.value
FROM
BOOKS a
JOIN
BooksTable b
ON
a.id=b.books
WHERE
year=2013
//query for the year 2014
SELECT
a.id,
a.name,
b.books,
b.value
FROM
BOOKS a
JOIN
BooksTable b
ON
a.id=b.books
WHERE
year=2014
請,我知道我做錯了什麼,有沒有一個優化和更好的方法呢?如果有人能提供幫助,我將不勝感激。謝謝。
什麼ü試圖到目前爲止解決呢? – 2015-03-02 07:50:55
而你只有3年? – 2015-03-02 07:53:21
這些年可能更多,但爲了更好地理解,我僅使用了3年 – George 2015-03-02 07:54:48