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

Вниз

Сумма нескольких полей MySQL   Найти похожие ветки 

 
БарЛог ©   (2007-07-18 13:20) [0]

Всем привет.
Есть БД, в ней находится таблица AAA с полями, например, A1,A2,A3.
Запрос
SELECT A3 FROM AAA WHERE A1=1 AND A2=1
в моем случае выдаёт несколько (значений? забыл термин), которые мне приходится складывать вручную.
Можно ли как-нибудь изменить запрос, чтобы получать один ответ, который является суммой? (чтоб за меня складывал MySQL).

Заранее спасибо.


 
Сергей М. ©   (2007-07-18 13:24) [1]

SUM(A3)


 
БарЛог ©   (2007-07-18 13:29) [2]

Отлично! Спасибо!


 
БарЛог ©   (2007-07-18 13:30) [3]

ЗЫ. Только начал изучать. Где бы почитать более-менее досконально? Лучше с примерами.
Спасибо.


 
wicked ©   (2007-07-18 13:34) [4]

http://dev.mysql.com/doc/refman/5.1/en/index.html


 
Johnmen ©   (2007-07-18 13:34) [5]

http://www.mysql.ru/docs/man/


 
БарЛог ©   (2007-07-19 09:43) [6]

Спасибо всем за ссылки!

И еще вопросик. Сам не смог найти :(

При тех же условиях:
"Есть БД, в ней находится таблица AAA с полями, например, A1,A2,A3.
Запрос
SELECT A3 FROM AAA WHERE A1=1 AND A2=1"...

Запрос SELECT SUM(A3) FROM AAA WHERE A1=1 AND A2=1
Выдаст СУММУ ЗНАЧЕНИЙ ЭЛЕМЕНТОВ.
А как почтитать СУММУ КОЛИЧЕСТВА ЭЛЕМЕНТОВ. Все элементы в А3 уникальны.


 
db2admin ©   (2007-07-19 09:44) [7]

SELECT count(A3) FROM AAA WHERE A1=1 AND A2=1


 
Slider007 ©   (2007-07-19 09:45) [8]

БарЛог ©   (19.07.07 9:43) [6]
А как почтитать СУММУ КОЛИЧЕСТВА ЭЛЕМЕНТОВ. Все элементы в А3 уникальны.

count(A3)
...
group by


 
БарЛог ©   (2007-07-19 11:11) [9]

Slider007 ©   (19.07.07 09:45) [8]
> group by
А зачем мне группировка?


 
Alien1769 ©   (2007-07-19 11:15) [10]


> > group by
> А зачем мне группировка?

Тогда переведи на русский

> СУММУ КОЛИЧЕСТВА ЭЛЕМЕНТОВ


 
БарЛог ©   (2007-07-19 11:22) [11]

Alien1769 ©   (19.07.07 11:15) [10]
Число элементов (записей), удовлетворяющих условию.
count подходит.


 
Johnmen ©   (2007-07-19 11:30) [12]


> БарЛог ©   (19.07.07 09:43) [6]

В плане неспешного трёпа - а кой фиг тебе давали ссылки на документацию, если один хрен ты её читать не собираешься?


 
БарЛог ©   (2007-07-19 17:32) [13]

Johnmen ©   (19.07.07 11:30) [12]

Читаю и еще как! Просто не на все вопросы ответ сразу находится. В плане неспешного трёпа :)


 
Юрий Зотов ©   (2007-07-20 00:37) [14]

> БарЛог ©   (18.07.07 13:20)  
> Сумма нескольких полей MySQL

Оказывается, Вам была нужна сумма значений ОДНОГО поля (А3) в записях, удовлетворяющих условию выборки, а вовсе не сумма НЕСКОЛЬКИХ полей.

Если хотите получить точный ответ, то старайтесь точно формулировать и вопрос. Это хорошо, что у Сергея М. телепатор сработал, а иначе долго пришлось бы Вам ждать.



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
2-1185349418
mfender
2007-07-25 11:43
2007.08.19
Отчего может случится такой Aсces Violation?


15-1185096694
DeadMeat
2007-07-22 13:31
2007.08.19
Грустно, но зачастую правда.


2-1185350713
Боб
2007-07-25 12:05
2007.08.19
Компоненты из пакета deSound от www.droopyeyes.com


15-1185033758
@!!ex
2007-07-21 20:02
2007.08.19
Windows 2000 не находит драйвер.


15-1184881177
Германн
2007-07-20 01:39
2007.08.19
Из СИ в Паскаль





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский