在制作样本详细信息页面时,我只是陷入了一个非常令人困惑的情况。我真正想做的是这样:
+----------------------------------------------------+
+ 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月的统计数据。
答案 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