
Chcę z TABELI 1 zsumować wszystkie pola o nazwie ILOŚĆ grupując je względem ID, a w TABELI 2 chcę zliczyć wystąpienia (COUNT) samego ID2 i pogrupować je względem ID.
Następnie otrzymane ilości wystąpień z TABELI 2 chcę podzielić przez sumy ILOŚCI z TABELI 1 ale tylko tam, gdzie TABELA1.ID = TABELA2.ID2 <- ID jest wspólne dla obu tabel.
Próbowałem robić to INNER JOINEM - złączyć obie tabele względem ID , ale przy zapisie SUM(ILOSCI) wychodziły brednie - zamiast np. 300 wychodziło 98 000, tak samo COUNT(ID2) - zamiast 30 wychodziło 1300.
Przykładowe zapytanie wyglądało mniej więcej tak, ale uprzedzam, że nie działa poprawnie:
SELECT (COUNT(ID2) / SUM(ILOSCI)) AS wynik FROM TABELA_1 INNER JOIN TABELA_2 ON TABELA_1.ID = TABELA_2.ID GROUP BY ID