Autor | Zpráva | ||
---|---|---|---|
Jendaaaaa Profil * |
#1 · Zasláno: 17. 8. 2012, 16:17:04
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 |
#2 · Zasláno: 17. 8. 2012, 16:22:21
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 |
#3 · Zasláno: 17. 8. 2012, 16:24:24
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 * |
#4 · Zasláno: 17. 8. 2012, 17:27:07
Díky za odpověď. Pokusím se vyjít z toho, co jste mi napsal.
|
||
Časová prodleva: 12 let
|
0