Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Суммирование по месяцам [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" спасут отца русской демократии.


Наверх

Титульная страница Поиск, карта сайта Написать письмо