sql >> Databasteknik >  >> RDS >> Mysql

Problem att få värdet av variabel till mysql-fråga

För att få hela summan för individuell KPI-kod på varje rad kan du använda en join som nedan:

select data_detail.kpi_code,data_detail.result_data,derived.total_data 
from (
        SELECT kpi_code, SUM(result_data) AS total_data 
        FROM data_detail
        group by kpi_code 
     ) derived
join data_detail
on derived.kpi_code = data_detail.kpi_code

En fungerande DB-fiol:https://www.db-fiddle.com/f/ rSe1MVSsJ7uz63XvJsQUkJ/0



  1. Varför fungerar inte yttre ordning efter korrekt?

  2. Varför använda främmande nycklar utan åtgärd vid radering eller uppdatering

  3. Vad är en kvalitetsutvecklingsmiljö för att skriva Oracle SQL?

  4. classNotFoundException vid laddning av JDBC-drivrutin