Изваждане на 3 резултата всеки месец?

nom3r1

Registered
Искам да извеждам по 3 резултата всеки месец от базата данни. Това е:
Януари
Тест
Тест 2
Тест 3

Февруари
Тест 7
Тест 9
Тест 2


Примерно по брой гласувания. Имам примерна таблица:


CREATE TABLE IF NOT EXISTS `test` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`title` varchar(50) NOT NULL,
`date` varchar(50) NOT NULL,
`vote` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
 
embaka каза:
и какво искаш да изведеш, че не разбрах
`title` - примерно имам 300 записа. В тази таблица имам поле `vote` искам да изведе трите имена, които имат най-много гласове за всеки месец. Януари, Февруари, Март, Април, Май, Юни...


Тоест всеки месец да извеждам трите потребителя с най-много гласове. Надявам се сега да си ме разбрал.
 
Код:
mysql_query ("SELECT DISTINCT FROM_UNIXTIME(`date`,'%Y-%m-%d') AS mesec, id, title, vote  FROM `test` GROUP BY mesec ORDER BY `vote` DESC LIMIT 0,3");

интересно, как ми предлагаше да ми правиш онлайн магазин, а не можеш една заявка да си напишеш
 
embaka каза:
Код:
mysql_query ("SELECT DISTINCT FROM_UNIXTIME(`date`,'%Y-%m-%d') AS mesec, id, title, vote  FROM `test` GROUP BY mesec ORDER BY `vote` DESC LIMIT 0,3");

интересно, как ми предлагаше да ми правиш онлайн магазин, а не можеш една заявка да си напишеш

Ти да не би да си мислиш, защото знам всяка една функция в MySQL и PHP ..? Плюс това съм зациклил от всякъде, тия една две седмици от не доспиване +1 ;)
 

Back
Горе