arczi
28.12.2006, 00:03:27
witam,
mam w tabeli dwie kolumny, chce w trzeciej kolumnie umiescic iloraz dwoch poprzednich kolumn,
jest mozliwe zrobienie tego tak, aby kolumna trzecia zmieniala sie automatycznie po zmianie ktorejs z wczesniejszych kolumn?
wolalbym uniknac kolejnego zapytania(update...) trzeciej kolumny, za kazdym razem, gdy ktoras z kolumn wczesniejszych bedzie sie zmieniac...
jest mozliwosc obliczania wartosci tej trzeciej kolumny od razu w bazie?
koodlaty
28.12.2006, 12:32:08
A dlaczego chcesz powielac dane? Jesli liczby, ktore ma zawierac trzecia kolumna sa wynikiem operacji arytmetycznej przeprowadzonej na podstawie pozostalych danych zawartych w tabeli/bazie - lepiej "generowac" je juz podczas ich pobierania (z wyjatkiem pewnych specyficznych przypadków).
SELECT a, b, (a/b) FROM tbl;
Ewentualnie mozesz sobie zrobic widoczek i to z niego pobierac potrzebne dane prostszym SELECT-em.