Potrzebuję wyciągnąć z bazy danych MySQL sumę komórek z jednej kolumny w tabeli ale tylko tych, które w innej kolumnie mają określoną wartość:
przykładowo jest tabela z kolumnami SID oraz P:
SID|P
1|2
1|1
1|3
2|2
2|1
3|1
3|1
3|1
I chcę z niej wyciągnąć sumę wszystkich komórek z kolumny P które w kolumnie SID mają wartość 2. czyli 2+1=3
mam cały kod, którym moge wyciągnąć komórkę z bazy:
list($payopt) = $database->select($cfg['DB']['table'], array(array('sid'=>2)));
$payopt['P']
Z tym ze wyciąga on mi tylko wartość pierwszej komórki dla której SID=2, w tym przypadku 2. Jak zrobić aby wyciągną także wartość drugiej komórki dla której SID =2 (a także kolejnych jeśli takie się pojawią) i zrobił z nich sumę?
Może mi ktoś w tym temacie pomóc?
