Zapytanie sumujące

0

Mam tablicę z czteroma polami:
id - unikalny identyfikator wiersza
a - liczba a
b - liczba b
kwota

Przykładowe dane:
id a b kwota
1 1 1 100
2 2 1 70
3 2 4 130
4 1 1 250
5 2 1 400
6 1 3 300

Poszukuję zapytania, które mi zwróci:
a b suma
1 1 350
1 3 300
2 1 470
2 4 130

Kombinuję nad tym, jak koń pod górkę i nie mogę znaleźć odpowiedniego zapytania. Pomocy [!!!] [!!!] [!!!]

0

Nie wiem czy dobrze zrozumialem twój problem. Jeśli chodzi ci o kod sql+php to chyba znam odpowiedź, jeśli chodzi o jedno zapytanie zwracające od razu sumę, to nie wiem jak to zrobić.

$src=Array(1,1,1,3,2,1,2,4);
$tab=Array(0,0,0,0);
for($i=0; $i<count($src)/2;++$i){
  //szukanie wszystkich wierszy o odpowiednich a i b:
  $query=mysql_query("select *from tabela where a='$src[$i]' 
                                   and b='$src[$i+1]'");
  //sumowanie kwot ze wszystkich znalezionych wierszy:
  for($tab[$i]=0; $linia=mysql_fetch_assoc($query); )
    $tab[$i]+=$linia['kwota'];
}

Po wykonaniu tego w tablicy $tab w kolejnych komórkach są sumy. Przerób według własnego uznania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1