Witam.
Siedzę sporo nad tym problemem i nie mogę znaleźć rozwiązania. Otóż chcę zrobić zliczanie wartości rekordu zależnie od sytuacji.
Sprawa wygląda tak mam dwie tabele: Mecz i Klub.
W pierwszej znajdują się wszystkie wyniki dodawane według schematu: gospodarz, przeciwnik, sety gospodarza, sety przeciwnika. Pod pierwsze kolumny wstawiane są identyfikatory klubu z tabeli Klub. Niestety dana drużyna może się znajdować zarówno jako gospodarz i jako przeciwnik. Potafię zliczyć wartości tych pól jeśli jest dana drużyna gospodarzem lub przeciwnikiem. Niestety nie wiem jak to ugryźć to w jednej komendzie sql-owskiej by liczyło dla danej drużyny wygrane i przegrane sety.
SELECT k1.name, SUM( Mecz.gset ) , SUM( Mecz.pset )
FROM Mecz
JOIN Klub k1 ON k1.id_klub = Mecz.gospodarz
GROUP BY k1.id_klub
SELECT k2.name, SUM( Mecz.pset ) , SUM( Mecz.gset )
FROM Mecz
JOIN Klub k2 ON k2.id_klub = Mecz.przeciwnik
GROUP BY k2.id_klub
Z góry dziękuję za pomoc. Pozdrawiam