Jag skulle ta din ursprungliga fråga för att få den näst sista tabellen och ändra Select
genom att lägga till använd distinct
(hittade här
) och välj endast Ursprung, Aktie och beräkningen för poängen. Om poängen till exempel är ett medelvärde av dem alla skulle det vara AVG(Score)
där Score
skulle vara vad du hämtade i den ursprungliga frågan. Om du bara vill använda en liten delmängd av artiklarna som har samma ursprung och lager för att beräkna poängen skulle jag använda en underfråga, med var som matchar Origin- och Stick-id:t, i markeringen så att du har:
Select Origin,
Stock,
(select calculation(Score) from tables where tables.stock_id = .... tables.origin_id = .....)
From....
Hoppas detta hjälper.