Podziel dwie kolumny w SQL

Podziel Dwie Kolumny W Sql



W świecie baz danych często musimy wykonywać operacje matematyczne na danych przechowywanych w tabelach. Jedną z takich typowych operacji jest dzielenie matematyczne, które jest przydatne, gdy musimy określić wartości, takie jak stosunek, wartości procentowe lub inne metryki pochodne.

W tym samouczku poznamy typową operację dzielenia, która polega na dzieleniu dwóch kolumn tabeli matematycznej.







Przykładowa tabela

W celach demonstracyjnych utwórzmy tabelę zawierającą dane metryczne i wykorzystajmy ją do zilustrowania sposobu podziału dwóch kolumn w języku SQL.



UTWÓRZ TABELĘ dane_kraju (
ID INT AUTO_INCREMENT KLUCZ PODSTAWOWY NIE NULL,
nazwa_kraju VARCHAR ( 255 ) NIE JEST ZEREM,
populacja INT NIE NULL,
odległość FLOAT NOT NULL,
PKB DZIESIĘTNE ( piętnaście ,
2 ) NIE NULL DOMYŚLNE ( 0 )
) ;



Powinno to utworzyć tabelę o nazwie „dane_kraju” zawierającą informacje o kraju, takie jak nazwa kraju, populacja, całkowita odległość i PKB.





Następnie możemy wstawić rekordy do tabeli w następujący sposób:

WSTAWIĆ
DO
dane_kraju ( Nazwa kraju,
populacja,
dystans,
PKB )
WARTOŚCI
( 'Stany Zjednoczone' ,
331002651 ,
9831.34 ,
22675248,00 ) ,
( 'Chiny' ,
1439323776 ,
9824,58 ,
16642205,00 ) ,
( 'Indie' ,
1380004385 ,
3846.17 ,
2973191,00 ) ,
( 'Brazylia' ,
212559417 ,
8326.19 ,
1839756,00 ) ,
( 'Rosja' ,
145934462 ,
10925,55 ,
1683005,00 ) ;



Wynikowy wynik jest następujący:

Podziel dwie kolumny w SQL

Załóżmy, że chcemy obliczyć średnią populację na każdą jednostkę kwadratową. Całkowitą populację możemy podzielić przez odległość kraju.

Aby podzielić dwie kolumny w SQL, używamy operatora „/”, po którym następuje kolumna, którą chcemy podzielić.

Na przykład:

WYBIERAĆ
Nazwa kraju,
populacja,
dystans,
PKB,
( populacja / dystans ) AS średni_pop
Z
dane_kraju;

W tym przypadku kolumnę populacji dzielimy przez kolumnę odległości i otrzymanej kolumnie przypisujemy alias „avg_pop”.

Wynikowy zestaw wygląda następująco:

Pokazuje średnią populację kraju na jednostkę kwadratową.

Wniosek

W tym samouczku dowiedzieliśmy się, jak wykonać dzielenie matematyczne w języku SQL, dzieląc dwie kolumny tabeli w celu pobrania wyników dla każdej odpowiadającej wartości.