php и mysql получают данные по годам и датам!структура таблицы? - PullRequest
6 голосов
/ 28 августа 2011

При создании примера страницы с подробностями я просто застрял в действительно запутанной ситуации. Что я на самом деле хочу сделать, так это:

+----------------------------------------------------+
+ 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"');

Но проблема в том, что он показывает январь два раза. Я хочу показать январь один раз и ссылку рядом с ним, которая приведет к следующей странице. Это покажет статистику января.

Ответы [ 2 ]

5 голосов
/ 28 августа 2011

Может быть, вам следует воспользоваться предложением GROUP BY и рассчитать общий доход.

(Поскольку структура таблицы не указана, я думаю, здесь)

SELECT `Year`, `Month`, SUM(gain) AS 'Total Gain +' FROM table GROUP BY month, year;
4 голосов
/ 28 августа 2011

Я думаю, что вы ищете DISTINCT запрос, т.е.

SELECT DISTINCT year, month FROM mytable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...