![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam pytanie. Posiadam bazę w mysql i mam w tabeli 5 kolumn
kolumna1 kolumna2 kolumna3 kolumna4 kolumna5 1 2 3 4 5 Chciałbym dodać nową kolumnę w której ma się znajdować suma rekordów z kolumn od 1 do 5, czyli w tym wypadku wynik wynosiłby 1+2+3+4+5=15 Chciałbym również, aby po zmianie wartości w kolumnie1 automatycznie aktualizował się rekord w kolumnie suma. Jest jakaś funkcja w MYSQL, żeby coś takiego wykonać? Prosiłbym o szybką odpowiedź. Kontakt: GG 9994807 email marek.kowalonek@gmail.com |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
A po co ci kolumna? Do tego celu wystarczy VIEW
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
nie do końca rozumiem o co chodzi z tymi triggerami, a co do view to coś czytałem, że jest dobre do stałych wartości a moje są zmienne
Funkcja SUM sumuje wartości wierszy a nie kolumn, jeśli się mylę to mnie poprawcie. Ten post edytował mras2303 28.12.2012, 01:08:41 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 3 Dołączył: 3.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie chciałbym żeby to zostało odebrane za spam ale od tego jest chyba "Przedszkole"
![]() zależy do czego chcesz używać tego.. Jeżeli będzie parę razy użyte to jak kolega zaznaczył opcja view. Jeżeli dużo razy jakiś serwis.. to wtedy trzeba wykorzystać funkcję sumowania która połączy nam dane kolumny.. a jak chcesz dla wszystkiego to pętelka przez wszystkie wiersze tego sumowania ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
jak połączyć wiersze wiem, a jak kolumny ?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
CREATE VIEW v_view AS SELECT *, (kol1+kol2+kol3+...) As Suma_kolumn FROM tabela;
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 04:21 |