Ik zou uw oorspronkelijke vraag nemen om de voorlaatste tabel te krijgen en de Select
. te wijzigen door gebruik distinct
. toe te voegen (vond hier
) en selecteer alleen Herkomst, Voorraad en de berekening voor de Score. Als de score bijvoorbeeld een gemiddelde is van al deze punten, is dit AVG(Score)
waar Score
zou zijn wat je in de oorspronkelijke query hebt opgehaald. Als u slechts een kleine subset van de items met dezelfde herkomst en voorraad wilt gebruiken om de score te berekenen, zou ik een subquery gebruiken, met de waar overeenkomende met de herkomst- en stick-ID's, in de selectie zodat u het volgende hebt:
Select Origin,
Stock,
(select calculation(Score) from tables where tables.stock_id = .... tables.origin_id = .....)
From....
Ik hoop dat dit helpt.