2013-04-17 3 views
0

Что такое пост эффективный способ загрузки данных из базы данных для генерации отчета.Сбор данных для отображения графика (SQL)

Например, если у меня есть график того, сколько людей регистрируется в день.

информация мне нужно будет это

Day 1 - > Amount users 
Day 2 - > Amount users 
Day 3 - > Amount users 
Day 4 - > Amount users 
Day 5 - > Amount users 
Day 6 - > Amount users 

Но если его 30 дней, он будет 30 SQL запросов в моих глазах, что я не думаю, что его очень эффективным.

с запросом MySQL и последующим извлечением результата.

Есть ли способ, которым вы можете сделать это лучше и эффективнее? Спасибо за любое предложение.

Структура таблицы проста:

id 
username 
password 
salt 
create_date 
edit_date 
+0

Вам не нужно 30 запросов для этого. Как структурирована ваша таблица? – Borniet

+0

Просьба представить структуру таблицы и образцы данных. – BlitZ

+2

вы должны использовать группу за днем ​​... и где вы сохраняете логин пользователя? –

ответ

1

Это должно работать:

select count(distinct id) as amount 
from users 
group by year(create_date),month(create_date),day(create_date) 
+0

Спасибо Эрик, sql pro – Bruce

Смежные вопросы