Autor Zpráva
Jendaaaaa
Profil *
Zdravím,

rád bych aby:

v buňce z tabulky1, která na řádku má unikátní ID obsahovala hodnotu - součtu řádku z tabulky2 s neunikatními ID, ale se stejnou hodnotou.

Nějak takto:

Obsah buňky z tabulky1 = "Sečíst buňky z tabulky2, kde neunikátní ID z tabulky2 = unikátní ID z tabulky1"

Prosím o pomoc. Jak to mám té buňce říct?
Kajman
Profil
Např.

update tabulka1 t1 set t1.bunka=(select sum(t2.hodnota) from tabulka t2 where t1.id=t2.id)

Případně count místo sum, pokud chcete počet řádků a ne součet hodnot.
Kajman
Profil
Jo a pokud to chcete automaticky, tak to mysql nepodporuje, takže to ani v pma nenastavíte. Musel byste si udělat view, které to dopočítá, případně udělat triggery, které by to aktualizovaly při změně druhé tabulky.
Jendaaaaa
Profil *
Díky za odpověď. Pokusím se vyjít z toho, co jste mi napsal.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0