php和mysql按年份和日期获取数据!表结构?

时间:2011-08-28 19:03:04

标签: php mysql row

在制作样本详细信息页面时,我只是陷入了一个非常令人困惑的情况。我真正想做的是这样:

+----------------------------------------------------+
+ Year  | Month   | Date        | Total Gain +
+----------------------------------------------------+
+ 2003  | January | 26/01/2003  |  +90 %             + 
+ 2003  | January | 27/01/2003  |  +10 %             +   
+ 2003  | Feburary| 01/02/2003  |  -29 %             +
+ 2003  | Feburary| 15/02/2003  |  +0.52 %           +
+----------------------------------------------------+

我真正想要的是我可以列出月份名称和年份,如mysql_query('SELECT month FROM mytable WHERE year="2003"');

但问题是它显示1月两次。我想显示一月份的1月份和旁边的链接,它将进入下一页。这将显示1月的统计数据。

2 个答案:

答案 0 :(得分:5)

也许你应该使用GROUP BY条款并计算你的总收益。

(由于没有指定表格结构,我猜这里)

SELECT `Year`, `Month`, SUM(gain) AS 'Total Gain +' FROM table GROUP BY month, year;

答案 1 :(得分:4)

我认为您正在寻找的是DISTINCT查询,即

SELECT DISTINCT year, month FROM mytable