Użytkownicy, którzy niewiele wiedzą o MySQL; MySQL to RDMS, który używa języka SQL do zarządzania danymi witryny. W MySQL, aby wykonać dodanie w poszczególnych grupach, używamy funkcji sum () z grupą według klauzuli. Ten post pomaga nam zrozumieć użycie grupy według klauzuli z funkcją sum ().
Co to jest funkcja sum ()
Funkcja sum () służy do obliczenia suma danych liczb całkowitych w tabeli, aby lepiej zrozumieć, rozważmy przykład:
Nazwa_ klienta | Customer_books | Total_Price ($) | Price_of_stationary |
---|---|---|---|
Jan | Geografia | 7 | 3 |
Paweł | Prawo międzynarodowe | 23 | 1 |
Jan | Nauka | 6 | 12 |
Paweł | język angielski | 20 | 4 |
Tabela została utworzona w MySQL z nazwą Customer_Data za pomocą powyższych danych, które można przedstawić za pomocą polecenia:
Wybierz * z Customer_Data;
Jeśli chcemy wykonać dodanie w kolumnie Total_Price, możemy to zrobić po prostu za pomocą funkcji sum ():
Wybierz sum (total_price) z (customer_data);
Całkowita suma kolumny, Total_Price, została wyświetlona.
Jak używać sum () z grupą przez mysql
Aby wykonywać dodawanie grup, używamy grupy według klauzuli z sum (), na przykład w powyższej tabeli, są tylko dwóch klientów; John i Paul, którzy kupili książki, aby mieć całkowitą wartość obu klientów, wykorzystujemy funkcję sum () z grupą według klauzuli:
Wybierz nazwę_ klienta, sum (total_price) z grupy Customer_Data według nazwy_ klienta;
W powyższej wydajności widać, że suma ceny książek zakupionych przez obu klientów jest wyświetlana osobno. Możemy również sumować wiele kolumn za pomocą funkcji sum () z grupą według klauzuli:
Wybierz nazwę_ klienta, sum (total_price + cena_of_stationary) z grupy Customer_Data według nazwy klienta;
Wniosek
MySQL jest popularnym RDBMS do zarządzania danymi relacyjnej bazy danych, obsługuje wiele funkcji SQL, które przyjmują jeden lub więcej danych wejściowych i podaje jedno wyjście po wykonaniu tego konkretnego zadania. Sum () jest jedną z funkcji zagregowanych, która jest używana do wykonywania dodanych danych. W tym poście omówiliśmy użycie funkcji sum (), a także wykorzystaliśmy ją z grupą według klauzuli