Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как подсчитать сумму значений в запросе??? / 15 сообщений из 15, страница 1 из 1
29.12.2003, 14:05
    #32365927
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Допустим есть таблица с численными значениями...
Как подсчитать сумму всех значений...:::(((
...
Рейтинг: 0 / 0
29.12.2003, 14:36
    #32365977
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Оч просто. Идешь ближайший книжный магзин и отдело по ИТ,
и покупаешь что-то типа "SQL для чайников"
...
Рейтинг: 0 / 0
29.12.2003, 14:38
    #32365981
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
главное на спрашивайте это на форуме по MS SQL
...
Рейтинг: 0 / 0
29.12.2003, 14:51
    #32365997
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Не в этом дело...ошибка то в C++
пишу такую вешь:
int sum1 = 0;
while(!Query4->Eof)
{
if(Query4->FieldByName("Номер")->Text == 1)
{
sum1 + = StrToInt(Query4->FieldByName("Площадь")->Text);
}
Он у меня матерится на sum + = и пишут синтакс ерор
...
Рейтинг: 0 / 0
29.12.2003, 15:31
    #32366059
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
А запросом неззя подсчитать ??

select sum(площадь) as площадь from table where номер = 1

а в твоем случае сделай попроще :)

int sum1 = 0;
while(!Query4->Eof)
{
if(Query4->FieldByName("Номер")->Text == 1)
{
sum1 = sum1 +Query4->FieldByName("Площадь")->AsInteger;
}


воот

____

...
Рейтинг: 0 / 0
29.12.2003, 15:36
    #32366065
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
А скобку } после if поставить не забыли?
...
Рейтинг: 0 / 0
29.12.2003, 17:31
    #32366289
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Забыл только в блоке while
____
...
Рейтинг: 0 / 0
30.12.2003, 14:26
    #32366961
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Ребят мне конечно стыдно...но почему-то он везде правильно считает...
но в одном месте он у меня не правильно считает
Скажем так вместо 16 пошит то 40 то 21
...
Рейтинг: 0 / 0
30.12.2003, 14:35
    #32366970
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
не аддитивная группа?
...
Рейтинг: 0 / 0
30.12.2003, 14:43
    #32366985
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Тамкороче говоря чуть побольше if'ов..там такая вот вещь:
int sum1 = 0;
int sum2 = 0;
Query4->First();
while(!Query4->Eof)
{
if(Query4->FieldByName("Номер")->Text == 1)
{
sum1 = sum1 + Query4->FieldByName("Площадь")->AsInteger;
}
if(Query4->FieldByName("Номер")->Text == 2)
{
sum2 = sum2 + Query4->FieldByName("Площадь")->AsInteger;
}
}
И как раз во втором if'е он начинает что то не то делать...???
...
Рейтинг: 0 / 0
30.12.2003, 15:49
    #32367086
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
while(!Query4->Eof)
{
if(Query4->FieldByName("Номер")->Text == 1)
{
sum1 = sum1 + Query4->FieldByName("Площадь")->AsInteger;
}
if(Query4->FieldByName("Номер")->Text == 2)
{
sum2 = sum2 + Query4->FieldByName("Площадь")->AsInteger;
}

Query4->Next(); А про это забыл или сдесь(в посте ) не написал ?

}
____
...
Рейтинг: 0 / 0
30.12.2003, 15:51
    #32367090
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Интерестно а если у тебя
будет много-тысяч записей ,
ты вот так вот будешь перебирать все записи чтобы
вычислить сумму ??
____
...
Рейтинг: 0 / 0
30.12.2003, 17:01
    #32367181
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Допустим есть таблица с численными значениями...
Как подсчитать сумму всех значений...:::(((

Я думаю самое время узнать про select SUM(field_name) from table_name

Ж)
...
Рейтинг: 0 / 0
30.12.2003, 17:02
    #32367183
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
А мы ужо говорили ему он проигнарировал
____
...
Рейтинг: 0 / 0
31.12.2003, 13:52
    #32367534
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму значений в запросе???
Все нармально все работает...)))
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как подсчитать сумму значений в запросе??? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]