Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];

Вниз

Суммирование записей в столбце   Найти похожие ветки 

 
dimonka   (2002-02-11 15:20) [0]

Есть ли возможность подсчитать сумму записей в одном столбце?


 
Johnmen   (2002-02-11 15:24) [1]

1. пробегись быстренько по НД и подсчитай, что надо !
2. выполни запрос на то, что надо


 
Siberia   (2002-02-11 16:09) [2]

А просто RecordCount нельзя что ли?


 
Dimonka   (2002-02-11 17:18) [3]

А есть какой-нибудь готовый запрос для этой операции?


 
Виктор Щербаков   (2002-02-11 17:25) [4]

select count(ID) from MyTable


 
Johnmen   (2002-02-11 17:29) [5]

так количество записей, или сумма непойми чего ?
и почему в одном столбе, а если в др. то кол-во изменится ? :)


 
Иван Шихалев   (2002-02-11 17:40) [6]

select count(*) from MyTABLE


 
Dimonka   (2002-02-11 17:53) [7]

Я имею ввиду не общее кол-во записей, а чтобы складывались все записи,и последняя запись была итогом.Например смета затрат:

Руб.
2
2
5
3
Итог 12


 
Johnmen   (2002-02-11 17:58) [8]

Ну прямо вот так - нельзя ! Разве что просуммировать по всем записям и добавить в НД еще одну с суммой, но это зачем такой гимор ?


 
Виктор Щербаков   (2002-02-11 17:59) [9]

Тогда:
select sum(ID) from MyTable


 
Виктор Щербаков   (2002-02-11 18:04) [10]

Вернее:

insert into MyTable values(...
(select sum(ID) from MyTable)...)


 
Johnmen   (2002-02-11 18:07) [11]

>Виктор Щербаков © : и что же за инфа будет в такой таблице, в чем ее значимость ? :)
А если еще раз insert into MyTable values(...
(select sum(ID) from MyTable)...)
то что же это будет ???


 
Dimonka   (2002-02-11 18:08) [12]

Спасибо Виктор! Теперь получилось.


 
Виктор Щербаков   (2002-02-12 08:53) [13]

to Johnmen ©
>и что же за инфа будет в такой таблице, в чем ее значимость ? :)
>А если еще раз insert into MyTable values(...
> (select sum(ID) from MyTable)...)
>то что же это будет ???

Меня же не просили консультировать по вопросам
проектирования БД.


 
Johnmen   (2002-02-12 09:51) [14]

>Виктор Щербаков © : таким образом отвечая на вопрос, ты дизориентируешь чела и отводишь в сторону от понимания сущности,
хотя формально твой ответ абсолютно верен !


 
Sergey13   (2002-02-12 11:18) [15]

Если это надо просто в гриде показать то лучшее решение библиотека EhLib и ее грид.
Там можно сделать внизу стороку в которую для любого поля выводить сумму, число записей, статический текст и даже значение функции. Просто и со вкусом. Работает великолепно.
Если просто подсчитать для чего то
select sum(pole) from table


 
Виктор Щербаков   (2002-02-12 11:38) [16]

to Dimonka
ИМХО, сумму значений не нужно в базе хранить, её и так можно достать одним запросом (т.е. избыточность получается). К тому же запросы вида select sum(ID) from MyTable работают очень быстро.

Если все-таки решил хранить, то храни в отдельной таблице, а еще лучше почитать что-нибудь про проектирование БД (в особенности про нормальные формы).



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

Форум: "Базы";
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
3-32405
vacheslav
2002-02-12 15:00
2002.03.11
Динамические таблицы


1-32490
Smooth
2002-02-24 17:24
2002.03.11
Вопрос знатокам DELPHI


14-32551
MJH
2002-01-26 11:31
2002.03.11
MSVCR70.DLL


3-32392
Nest
2002-02-12 11:26
2002.03.11
Надо сформировать запрос (Select). Мыслб крутится, но не могу ухвтить - помогите пожалуйста. Очень пожалуйста.


7-32596
VEG
2001-11-19 16:41
2002.03.11
Крупный шрифт





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский