Как просуммировать данные одной строки таблицы ?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как просуммировать данные одной строки... Expand / Collapse
Автор
Сообщение
24.01.2002 13:26
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 21.10.2002 18:06
Сообщ.: 19, Visits: 210
Совершенно простая задачка, вроде. Но SQL позволяет суммировать только данные за столбец ! а на кой мне столбец, я просто хочу просуммировать данные из 1-ой, второй и третьей ячейки соответствующих столбцов в четвертую (помните EXEL) ???
Сообщ. #739852
24.01.2002 14:17
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 09.10.2008 18:37
Сообщ.: 178, Visits: 1 956
Select Field1+Field2+Field3 AS SummaTotala From myTable
Сообщ. #739854
31.01.2002 10:44
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 21.10.2002 18:06
Сообщ.: 19, Visits: 210
Извините за резкость, но это бред. Есть такое понятие как номер записи и что за "SummaTotala" - это индейское заклинание ? Просто не люблю издевательств Field1+Field2...... смех один.
Сообщ. #740485
31.01.2002 13:08
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 18.11.2004 18:12
Сообщ.: 378, Visits: 4 159
Причем тут "номер записи" ?

Не нравится "SummaTotala" - напишите "TotalaSumma"

"Просто не люблю издевательств Field1+Field2...... смех один" а что,в Exel сумма по другому считается?

Это не Exel, понятие "ячейки" здесь не совсем корректно

Это не бред, извините за резкость, но "дело было не в бобине..."
Сообщ. #740518
31.01.2002 13:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.11.2007 17:38
Сообщ.: 1 252, Visits: 13 544
2 samsonov - слющай, иди, поучи мат часть, а потом хами людям, которые отвечают на твои ТУПЫЕ вопросы, хамло, блин
Сообщ. #740520
31.01.2002 14:01
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2005 18:49
Сообщ.: 365, Visits: 4 016
Samsonov, ты не прав! Ты сюда пришел за помощью, а советов (кстати, совершенно правильных) не слушаешь. Да и ведешь себя некрасиво.
Сообщ. #740534
31.01.2002 14:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.06.2006 13:50
Сообщ.: 88, Visits: 970
Можно попробовать так, но это применительно для ASP (VBScript):

Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MyDB.mdb;"
'выше - подключение к базе
sSQL="SELECT * FROM MyTable"
Set rs=cn.Execute(sSQL)

While not rs.EOF
Sum=0
For each F in rs.Fields
Sum=Sum+rs.Fields(F.name)
Next
Response.Write(Sum) ' выводим результат для каждой строки
rs.MoveNext
WEND

rs.Close
cn.Close
Сообщ. #740539
31.01.2002 14:24
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 01.06.2003 18:26
Сообщ.: 263, Visits: 2 905
а можно и в DAO, получаешь Recordset и перебираешь его коллекцию Fields, и даже можно Exel-е ячейки перебрать :-)
Сообщ. #740541
31.01.2002 14:31
Junior Member