Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: CL | DM;

Вниз

Выборка за месяц по дням   Найти похожие ветки 

 
Fredy314 ©   (2007-06-19 18:50) [0]

Помогите составить запрос к базе(MySQL)
Есть таблица (id,org,count,date) нужно получить выборку за месяц для каждой org сумму count за каждый день для всех дней месяца, как ето можно сделать кроме 30(31) отдельных запросов? За 1 день, или сумму за месяц я могу составить а как сделать сабж?


 
Ega23 ©   (2007-06-19 18:55) [1]


> а как сделать сабж?


Group By + F1


 
Fredy314 ©   (2007-07-08 11:50) [2]

> [1] Ega23 ©   (19.06.07 18:55)
Немного не то.
например есть написи
Дата, Количество
2007-06-05 3
2007-06-12 5
2007-06-22 1
2007-07-13 2
получить выборку за июнь
нужно получить ответ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 SUM
0 0 0 0 3 0 0 0 0 0  0  5  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  9
Я пока не вижу возможности получить ети данные кроме как 32 запроса к базе(причём на каждую ствроку)
и Group By тут не сильно помагает, мне нужни все значения и их сумма в одном ответе.


 
MsGuns ©   (2007-07-08 12:54) [3]

[1] + Union


 
Fredy314 ©   (2007-07-08 14:44) [4]

> [3] MsGuns ©   (08.07.07 12:54)

Ну ето будут те-же 32 запроса только об"единённые в одном, к тому-же работать оно наверняка будет медленнее, чем вызванные отдельно, UNION медленно работает.


 
MsGuns ©   (2007-07-08 15:46) [5]

Если надо "суммы" и по пустым дням, то либо ХП, либо на клиенте вставлять пустые записи.
Select же к серверу всего один


 
Johnmen ©   (2007-07-08 17:40) [6]

SELECT id, org, SUM(count), DAYOFMONTH(date) AS daynumber
FROM Table
GROUP BY id, daynumber

PS
Не следует называть объекты БД зарезервированными словами.


 
MsGuns ©   (2007-07-08 21:40) [7]

>Johnmen ©   (08.07.07 17:40) [6]

Шахматку в общем случае он таким запросом не получит



Страницы: 1 вся ветка

Текущий архив: 2007.11.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
15-1192346409
SerJaNT
2007-10-14 11:20
2007.11.18
Что за шрифт?


15-1192640155
@!!ex
2007-10-17 20:55
2007.11.18
поворот плоскости перпендикулярно точке.


15-1192042472
Galinka
2007-10-10 22:54
2007.11.18
Когда "кило" это 2 в 10-ой, а когда - в 10 в 3-ей?


15-1192178627
Flash-device
2007-10-12 12:43
2007.11.18
"Снять" защиту от записи с Flash


15-1192522701
Kirillys
2007-10-16 12:18
2007.11.18
не могу войти в чат