sql >> Databáze >  >> RDS >> Mysql

MySQL, dvě tabulky zobrazující informace z obou tabulek

Musíte spojit dvě tabulky a SKUPIT je na základě marca pole a součet pret

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

Zde předpokládám, že id pole spojuje dvě tabulky (ale jak vidím z vašich ukázkových dat, ve skutečnosti spolu nesouvisí)

UPRAVIT

Myslím, že vám chybí id_marca pole v table2 . Pokud tam je, pak by se připojil k tomuto sloupci jako příklad níže:

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


  1. Zahodil jsem tabulku general_log, jak ji znovu vytvořím?

  2. Proč se položka sekvence Postgres zvedne, i když se vytvoření objektu nezdaří?

  3. Jak spočítat všechny připojené uzly (řádky) v grafu na Postgres?

  4. MySQL - Jak normalizovat sloupec obsahující ID oddělená oddělovačem