sql >> Database teknologi >  >> RDS >> Mysql

MySQL, to tabeller, der viser information fra begge tabeller

Du skal forbinde to tabeller og GRUPPE dem baseret på marca felt og sum pret

select marca, sum(pret)
from table1 as t1, table2 as t2
where t1.id=t2.id
group by marca

Her antager jeg, at id felt forbinder to tabeller, (men som jeg kan se fra dine prøvedata, er det faktisk ikke relateret til hinanden)

REDIGER

Jeg tror, ​​du mangler id_marca felt i table2 . Hvis den er der, vil den slutte sig til den kolonne som nedenstående eksempel:

select marca, sum(pret)
from table1 as t1, table2 as t2
where t1.id_marca=t2.id_marca
group by id_marca;


  1. Filtrer rækker i en kolonne baseret på fastsatte regler i SQL

  2. plpgsql - ved hjælp af dynamisk tabelnavn i declare-sætning

  3. Hvordan bruger man Room Persistence Library med forududfyldt database?

  4. Oracle:Sådan opretter du en funktion, der returnerer værdier for en SELECT * FROM fane WHERE name IN (funktion())