![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Суммирование по месяцам [D7, MySQL]
Jan_ab © (2006-05-19 11:47:00)Здравствуйте
Никак не могу сделать запрос
myquery1.SQL.Clear;
myquery1.SQL.Add('select *, p2+p4+p6+p8+p10+p12+p14+p16+p18+p20+p22+p24 as sut from gaz where god='+
edit1.Text+' and mes<='+edit2.text+' order by kod_ms');
myquery1.active:=true;
где p2,p4..p24 это двухчасовые данные, (суммировав их я получил суточную(sut))
god - нужный год
mes - месяц, до которого нужна информация
т.е. если mes=5 то с января по май
Так вот не могу додуматся как взять месячную информацию по отдельности типа за январь стоко то, за февраль стоко то и так до выбранного месяца.
Заранее благодарен
Sergey13 (2006-05-19 14:50:00) [1]2[8] Johnmen © (19.05.06 14:39)
Похоже. Но сегодня пятница. 8-)
Johnmen (2006-05-19 14:39:00) [2]
> Sergey13 © (19.05.06 13:08) [6]
> Подскажу, если дашь слово воспользоваться советом. 8-)
Никаких надежд...:)
Jan_ab (2006-05-19 14:33:00) [3]Ай спасиб братан :)
Sergey13 (2006-05-19 13:08:00) [4]Подскажу, если дашь слово воспользоваться советом. 8-)
select kod_ms,mes, sum(p2+p4+p6+p8+p10+p12+p14+p16+p18+p20+p22+p24) as sut
from gaz where god=:god and mes<=:mes
Group by kod_ms,mes
Jan_ab (2006-05-19 12:58:00) [5]kod_ms - код месторождения
короче эта база двухчасовой информации с месторождении
Нужно отсортировать данные из таблицы газ, чтобы получилить данные с первого по введенный месяц (едит1), сумму всех значении p2...p24, по каждому место-ю по отдельности
типа за январь мес-е1 - 234234
за январь мес-е 2 - 234234
за январь мес-е 3 - 234234
за февраль мес-е1 - 234234
за февраль мес-е 2 - 234234
за февраль мес-е 3 - 234234
...
за ннн мес-е1 - 234234
за ннн мес-е 2 - 234234
за ннн мес-е 3 - 234234
Сергей спасиб конечно за за совет, но может все таки подскажите
Sergey13 (2006-05-19 12:31:00) [6]2[2] Jan_ab (19.05.06 12:19)
Значит учить SQL надо углубленно. 8-)
Val (2006-05-19 12:26:00) [7]kod_ms не описано в вопросе
Jan_ab (2006-05-19 12:19:00) [8]так еще надо чтоб по каждому kod_ms по отдельности
Sergey13 (2006-05-19 11:52:00) [9]Так SQL надо учить. По другому только в цикле считать.
"Sum" и "Group By" спасут отца русской демократии.