| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Архив новостей |
| Автор: Sunvas 25.8.2008, 03:03 |
| Есть таблица новостей. В одном из полей типа DATE хранится дата публикации новости в виде YYYY-MM-DD. Как составить запрос, чтобы получить количество новостей за каждый месяц. Т.е. например: 2007-11 5 2007-12 10 2008-01 9 |
| Автор: skyboy 25.8.2008, 07:41 |
т.е. в строковом поле? |
| Автор: Akina 25.8.2008, 08:34 | ||
Суть:
|
| Автор: Sunvas 25.8.2008, 11:52 |
| Akina, пасибо. Суть уловил |
| Автор: skyboy 25.8.2008, 12:19 | ||
Akina, а почему не
Зачем ещё конкатенация? |
| Автор: Akina 25.8.2008, 12:27 |
При небольшом количестве записей пофиг. При большом группировка по двум вычисляемым дольше. С другой стороны в твоем варианте можно оставить integer - будет еще быстрее. Так что ты, пожалуй, прав. |