Суммировать данные в зависимости от столбцов

кекс

Новичок
Суммировать данные в зависимости от столбцов

Можно ли средствами MySQL суммировать данные из столбцов, в зависимости друг от друга?

PHP:
id    ob       se          sr
1    3294    1000.00    39928.68
2    3294    2000.00    0.00
3    3294    2427.00    0.00
4    3294    1500.00    59859.00
5    3294    2527.00    0.00
в данной таблице id 1 и 4 заполнено и там и там, так вот можно ли при наличии и там и там, суммировать только поле sr
а в остальных случаях суммировать поля se ?
 

кекс

Новичок
а где почитать про if ? желательно на русском, на mysql.ru смотрю не найду.
 

кекс

Новичок
спасибо!:) не долистал просто еще:)

-~{}~ 25.09.08 19:01:

что-то не получается что бы посчитал se 2 3 и 5 строки а sr 1 и 4 строки.. может я не совсем догоняю.. но он не исключает se где в тсроке поля sr стоят нули..
 

Gas

может по одной?
думаешь я тебе лучами в мозг проникаю и знаю что именно (вернее как ) ты делаешь?
 

кекс

Новичок
выкрутился в одном случае так
SUM(IF(sr=0,se,0)) AS у

но это же не правильно? а как правильно сделать?
 

кекс

Новичок
ну извините:)
тоесть se я могу посчитать, так как плюсовать 0 это то же что и ничего не делать.. ну а вторую sr можно просто сложить...
так конечно можно сделать..

условие такое, что 0 может быть только в sr

-~{}~ 25.09.08 19:12:

ну хорошо, сделаю так. спасибо за наводку.
 
Сверху